public Boolean ConnectToMessageServer() { Boolean result = false; try { TpsLogManager <MessageServer> .Info("Connecting to Message Server..."); if (!IsConnectedToMessageServer()) { _messageServerProtocol = new MessageServerProtocol(new Endpoint(new Uri("tcp://" + (messageServerHostName) + ":" + messageServerPort))) { ClientType = (int)CfgAppType.CFGThirdPartyServer, ClientName = applicationName, ClientId = applicationDbId, ClientHost = System.Net.Dns.GetHostName() }; TpsLogManager <MessageServer> .Info("Message Server connection info\n" + "Message Server Hostname: " + (messageServerHostName) + ")\n" + " Message Server Port: " + messageServerPort + "\n" + " Application Name: " + applicationName + "\n" + " Local Hostname: " + System.Net.Dns.GetHostName()); _messageServerProtocol.Open(); SendMessageToMessageServer(97000, LogCategory.Alarm, LogLevel.Info, applicationName + " Started"); } else { result = true; } } catch (Exception e) { TpsLogManager <MessageServer> .Error(e.Message); //ShutDown(); } if (IsConnectedToMessageServer()) { TpsLogManager <MessageServer> .Info("Connected to Message Server."); } else { TpsLogManager <MessageServer> .Error("Failed to connect to message server."); } return(result); }
public void DisconnectMessageServer() { try { //TpsLogManager<MessageServer>.Info("Disconnecting from Message Server..."); _messageServerProtocol.Close(); } catch (Exception e) { // TpsLogManager<MessageServer>.Error("Unable to disconnect from Message server: " + e.Message); } finally { _messageServerProtocol.Dispose(); _messageServerProtocol = null; // TpsLogManager<MessageServer>.Info("Disconnected from Message Server."); } }
public void FinalizePSDKApplicationBlocks() { // Cleanup code _mEventBroker.Deactivate(); _mEventBroker.Dispose(); try { _messageServerProtocol.Close(); } catch (Exception ex) { Console.Write(ex.Message + "\n" + ex.StackTrace + "\n"); } _messageServerProtocol.Dispose(); _messageServerProtocol = null; }