示例#1
0
        private void OnDisconnectEventHandler(object sender, object disconnectStatus)
        {
            ATCPConnector connector = sender as ATCPConnector;

            if (connector != null)
            {
                _traffic.UnSubscribe(_connector);
                if (_ntf != null)
                {
                    _ntf.Invoke((MethodInvoker) delegate { _ntf.Close(); });
                }
                connector.DisconnectEvent -= OnDisconnectEventHandler;
            }
        }
示例#2
0
 private void btnNetStatistic_Click(object sender, EventArgs e)
 {
     if (_trafficForm != null)
     {
         _trafficForm.Close();
     }
     else
     {
         _trafficForm = new NetTrafficForm();
         if (_netClient.ClientID != 0)
         {
             _trafficForm.Text = "Client: " + _netClient.ClientID.ToString();
         }
         _trafficForm.Show();
         _trafficForm.FormClosing    += OnNetTrafficFormClosing;
         _traffic.TrafficDataChanged += _trafficForm.OnTrafficChangeHandler;
     }
 }