private void btnStop_Click(object sender, EventArgs e)
 {
     try
     {
         _enumerationService.Stop( );
     }
     catch (Exception exception)
     {
         Messager.ShowError(this, exception);
     }
 }
Beispiel #2
0
        private void startToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (!_server.IsRunning)
                {
                    //EventLogger_EventLog
                    Leadtools.Jpip.Logging.EventLogger.EventLog += new EventHandler <Leadtools.Jpip.Logging.EventLogEntry>(EventLogger_EventLog);
                    _server.RequestReceived += new EventHandler <RequestReceivedEventArgs> (_server_RequestReceived);
                    _server.ResponseSending += new EventHandler <ResponseSendingEventArgs> (_server_ResponseSending);
                    _server.Start( );

                    if (_server.Configuration.IPAddress != _service.IpAddress.ToString( ))
                    {
                        if (_service.Running)
                        {
                            _service.Stop( );
                        }

                        _service.IpAddress = System.Net.IPAddress.Parse(_server.Configuration.IPAddress);
                    }

                    if (!_service.Running)
                    {
                        _service.Start( );
                    }
                }

                UpdateUIMenuStsate( );
            }
            catch (Exception exception)
            {
                Leadtools.Jpip.Logging.EventLogger.EventLog -= new EventHandler <Leadtools.Jpip.Logging.EventLogEntry>(EventLogger_EventLog);
                _server.RequestReceived -= new EventHandler <RequestReceivedEventArgs> (_server_RequestReceived);
                _server.ResponseSending -= new EventHandler <ResponseSendingEventArgs> (_server_ResponseSending);

                Messager.ShowError(this, exception);
            }
        }