private void OnClientDisconnectHandler(object sender, object disconnectState) { SocketConnector sc = sender as SocketConnector; if (sc != null) { _traffic.UnSubscribe(sc); } timerClient.Stop(); btnConnect.Invoke((MethodInvoker) delegate { btnConnect.BackgroundImage = Properties.Resources.NotConnect1; }); pnlFile.Invoke((MethodInvoker) delegate { pnlFile.Enabled = false; }); pnlTools.Invoke((MethodInvoker) delegate { pnlTools.Enabled = false; }); btnOptions.Invoke((MethodInvoker) delegate { btnOptions.Enabled = true; }); }
public void Disconnect() { _traffic.UnSubscribe(_connector); _connector.Disconnect(); }