private void RemoveSession(string sessId)
{
lock (_Clients)
{
if (_SessIdClientId.ContainsKey(sessId))
{
foreach (var clientId in _SessIdClientId[sessId])
{
_ClientIdToSessId[clientId].Remove(sessId);
if (_ClientIdToSessId[clientId].Count == 0)
{
_ClientIdToSessId.Remove(clientId);
}
}
_SessIdClientId.Remove(sessId);
}
}
}