/// <summary> /// This method triggers an event, when a client gets disconnected. /// </summary> /// <param name="e"></param> protected virtual void OnClientDisconnected(ClientEventArgs e) { if (ClientDisconnectedEvent != null) ClientDisconnectedEvent(this, e); }
/// <summary> /// Client disconnected. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ClientDisconnected(object sender, ClientEventArgs e) { if (RemoveClient(e.EndPoint)) { LogConsole("disconnected.", e.EndPoint); } }
/// <summary> /// This method triggers an event, when a client disconnects. On /// Windows Forms we maybe have to invoke. /// </summary> /// <param name="e"></param> protected virtual void OnClientDisconnected(ClientEventArgs e) { if (ClientDisconnectedEvent != null) { Control target = ClientDisconnectedEvent.Target as Control; if (target != null && target.InvokeRequired) { target.Invoke(ClientDisconnectedEvent, new object[] { this, e }); } else { ClientDisconnectedEvent(this, e); } } }