private void _exitToolStripMenuItem_Click(object sender, EventArgs e) { if (this.IsConnected && this.ServiceTransport == ServiceTransport.NetTcp) { try { using (CoreServiceAgent coreAgent = new CoreServiceAgent()) { coreAgent.RemoveEventListener(_eventsServiceBaseUrl); } } catch { } } Application.Exit(); }
public void StopListener() { if (PluginMain.IsConnected()) { Log.Debug("EventListener: stop()"); try { using (CoreServiceAgent agent = new CoreServiceAgent()) { agent.RemoveEventListener(_serviceUrl); } } catch (Exception ex) { Log.Error("EventListener: StopListener() error = {0}", ex.Message); } if (_serviceHost != null) { _serviceHost.Close(); } _started = false; } }