public void StartUp() { try { string uri = ConfigurationManager.AppSettings["WcfAnnouncementConnectionUri"]; int timeout = int.Parse(ConfigurationManager.AppSettings["WcfAnnouncementFrequencyPeriodSec"]); bool enable = bool.Parse(ConfigurationManager.AppSettings["EnableWcfAnnouncement"]); m_NetworkHost.Open(uri, timeout, enable); m_CargoHostEndPoint.Open(); } catch (Exception) { } if (!m_ClientConnThread.IsAlive) { m_ClientConnThread.Start(); } if (!m_HostConnThread.IsAlive) { m_HostConnThread.Start(); } }
/// <summary> /// CargoHostInterface. This is the constructor for this /// class. It publishes XI and SNM objects for CargoHost to receive notifications /// /// Arguments: /// /// /// /// none /// Exceptions: /// none /// Return: /// none /// </summary> public CargoHostInterface(EventLoggerAccess logger) { try { string CORBA_NS_Host = (string)System.Configuration.ConfigurationManager.AppSettings["host"]; Int32 CORBA_NS_Port = Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["port"]); _cargoHostEndPoint = new CargoHostEndPoint(CORBA_NS_Host, CORBA_NS_Port); } catch (Exception e) { MessageBox.Show(e.StackTrace); return; } _cargoHostEndPoint.Open(); _logger = logger; }
private void CheckCargoHostConnection(object stateInfo) { try { if (!_cargoHostEndPoint.IsConnected) { _cargoHostEndPoint.Open(); } _loginInfo.IsConnected = _cargoHostEndPoint.IsHostAvailable; } catch { if (_cargoHostEndPoint.IsConnected) { _cargoHostEndPoint.Close(); } _loginInfo.IsConnected = false; } }
public void Connect() { _apcsAccess.Start(); _cargoHostEndPoint.Open(); _rawDataAccess.Open(); }