Пример #1
0
        // Метод для отправки новоподключенному пользователю списока других пользователй онлайн
        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);
                }
            }
        }
Пример #2
0
        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);
        }