示例#1
0
 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;
            }
        }
示例#3
0
 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();
 }