コード例 #1
0
ファイル: TCPServer.cs プロジェクト: kekal/Chat
 private void ForceChangeNick(string nick, Human human)
 {
     human.Nick = nick;
     AddMessageToQueue(new Message("System",
         DateTime.Now,
         Message.PackType.Nick,
         nick));
     UpdateRoomBroadcast();
 }
コード例 #2
0
ファイル: TCPServer.cs プロジェクト: kekal/Chat
        private void TryChangeNick(string nick, Human human, TcpClient client)
        {
            if (_humans.Any(hum => hum.Nick == nick))
            {
//                AddMessageToQueue(new Message("System",
//                    DateTime.Now,
//                    Message.PackType.Post,
//                    "Nick is already occupied"));
                #region 
                TcpWorks.SendObjectOnce(new Message("System",
                    DateTime.Now,
                    Message.PackType.Post,
                    "Nick is already occupied"),
                    client);
                #endregion
            }
            else
            {
                human.Nick = nick;
//                AddMessageToQueue(new Message("System",
//                    DateTime.Now,
//                    Message.PackType.Nick,
//                    nick));
                #region 
                TcpWorks.SendObjectOnce(new Message("System",
                    DateTime.Now,
                    Message.PackType.Nick,
                    nick),
                    client);
                #endregion
                UpdateRoomBroadcast();
            }
        }