protected override void DisposeCode() { if (ConnectedClientList.Any()) { foreach (var item in ConnectedClientList) { if (item.IsConnected) { item.Shutdown(); } } } }
static void Main(string[] args) { ClientPeer clientPeer = new ClientPeer(); clientPeer.MyProperty = 5; ConnectedClientList.AddClientPeerToConnectedList(clientPeer); Console.WriteLine(ConnectedClientList.ConnectedClientPeers.Count.ToString()); ConnectedClientList.AddClientPeerToConnectedList(clientPeer); Console.WriteLine(ConnectedClientList.ConnectedClientPeers.Count.ToString()); clientPeer = new ClientPeer(); ConnectedClientList.AddClientPeerToConnectedList(clientPeer); Console.WriteLine(ConnectedClientList.ConnectedClientPeers.Count.ToString()); }