public void ProcessDataThread() { _astsConectionData = new CASTSConnection(_confASTSConnector, _dealingServer, true, "ConnectionData"); _astsConectionData.Connect(); DataConnectionLoop(); _astsConectionData.Disconnect(); }
public void ProcessMainThread() { _astsConnectionMain = new CASTSConnection(_confASTSConnector, _dealingServer, false, "ConnectionMain"); _astsConnectionMain.Connect(); MainConnectionLoop(); _astsConnectionMain.Disconnect(); }
private void Process() { try { _astsConnectionMain = new CASTSConnection(_confASTSConnector, _dealingServer, true); } catch (Exception e) { //Bad situation. It is better to stop //TODO close all Error("CASTSConnectorSingle. Unable create ASTSConnection", e); return; } try { while (!RequestDisconnect) { try { /* _astsConnectionMain.Connect(); * MainLoop(); */ _state.Process(); } catch (Exception e) { Error("", e); } } //_astsConnectionMain.Disconnect(); } catch (Exception e) { Error("Error CASTSConnectorSingle.Process ", e); } // RequestDisconnect = false; Log("Exit connection process"); _evConnectionClosed.Set(); }