private static void DisplayRepositoryState() { Console.WriteLine("Clients :" + ClientRepository.GetClients().Count + "\nConnections :" + ConnectionsRepository.GetConnections().Count + "\nPeerClients :" + ConnectionsRepository.GetClients().Count + "\nPeerServers :" + ConnectionsRepository.GetServers().Count); }
private static void CleanClientFromConnectionsRepository(IClient closedClient) { List <SuperPeerClient> clientList = ConnectionsRepository.GetClients(); foreach (SuperPeerClient client in clientList.Where(client => client.GetSuperPeerClient() == closedClient)) { ConnectionsRepository.RemoveClient(client); } }