// Метод для отправки новоподключенному пользователю списока других пользователй онлайн public void SendOnlineUsers(string toId) { for (int i = 0; i < Users.Count; i++) { if (Users[i].Id != toId) { var conEvent = new UserNetworkEvent( Users[i].Id, Users[i].Name, NetworkEvent.Connect); SendPrivateMessage(conEvent.ToString(), toId); } } }
public void HandleNetworkEven(UserNetworkEvent netEvent) { switch (netEvent.NetworkEvent) { case NetworkEvent.Connect: TryCreateNewDialog(netEvent.Id, netEvent.Name); break; case NetworkEvent.Leave: RemoveDialog(netEvent.Id); break; } SessionChanged?.Invoke(Dialogs); }