protected virtual void OnClientDisconnected(ClientDisconnectedEventArgs e) { var handler = ClientDisconnected; if (handler != null) { handler(this, e); } }
private void manager_ClientDisconnected(object sender, ClientDisconnectedEventArgs e) { int removalClient = -1; foreach (var pair in IdentifiedClients) { if (pair.Value == e.Client) { if (pair.Value == selectedClient) { selectedClient = null; } Console.WriteLine("Client {0} has disconnected!", pair.Key); removalClient = pair.Key; break; } } if (removalClient != -1) { IdentifiedClients.Remove(removalClient); } }