private void CreateNewClientManager(Socket socket) { try { ClientManager newClientManager = new ClientManager(socket); newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived); newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected); newClientManager.StartReceive(); CheckForAbnormalDC(newClientManager); clients.Add(newClientManager); } catch (Exception e) { Log.E(e); } }