|
SessionOpenExample
Show an example in order to know if we are connected to server or not
import com.ludovicbadin.elink.soap.LinkSession;
import com.ludovicbadin.elink.soap.events.FaultSOAPEvent;
import com.ludovicbadin.elink.soap.events.ResultSOAPEvent;
//Define SOAP API server
private var service:LinkSession = new LinkSession("http://yourserver.com/elinkapps/elink.dll/");
//Execute session request
private function session():void
{
LinkSession.sessionOpened();
LinkSession.executeBatch(service, sessionOpened_success, global_failed);
}
//Success callback function
private function sessionOpened_succes(event:ResultSOAPEvent):void
{
if(event != null){
event.stopImmediatePropagation();
if(service.getSingleInformationData(event.idoperation).value == 'true' ? true : false){
Alert.show("Session is open");
}
else{
Alert.show("Session is closed or null");
}
}
}
//Failed callback function
private function global_failed(event:FaultSOAPEvent):void
{
if(event != null){
event.stopImmediatePropagation();
Alert.show(event.error.faultstring, event.error.faultcode);
}
}
|