private Task ClientConnected(TcpClient tcpClient) { var client = new ConnectedHiveClient(tcpClient); client.Disconnected = ClientClosed; _clients.Add(client); return(client.RunAsync()); }
private void ClientClosed(ConnectedHiveClient tcpClient, bool closedByRemote) { _clients.Remove(tcpClient); }