public void Unregister(Client client) { ClientsById.Remove(client.Id); if (!ClientsByWanIp.TryGetValue(client.WanIp, out List <Client> clientsForWanIp)) { return; } if (clientsForWanIp.Contains(client)) { clientsForWanIp.Remove(client); } }
public void Unregister(Client client) { ClientsById.Remove(client.Id); }