public List<string> getConnectedUserNames()
{
lock (lockConnectedObject)
{
if (_clientsConnectedUserNameStatusUpdate)
{
_clientsConnectedUserNameCached = new List<string>();
foreach (ClientInfo client in ConnectedClients.Values)
{
_clientsConnectedUserNameCached.Add(client.UserName);
}
_clientsConnectedUserNameStatusUpdate = false;
}
return _clientsConnectedUserNameCached;
}
}