예제 #1
0
파일: Chat.cs 프로젝트: tsviet/Chat
 private void RefreshRooms(Message responce)
 {
     if (Server.ServerExist())
     {
         List <string> res = new List <string>();
         foreach (var m in Server.GetChatRoomList())
         {
             res.Add(m.Value.GetName());
         }
         IPC(Command.OK, res);
     }
     else
     {
         IPC(Command.Error);
     }
 }
예제 #2
0
파일: Chat.cs 프로젝트: tsviet/Chat
        private void RefreshCurrentRoom(Message responce)
        {
            if (Server.ServerExist())
            {
                List <string> res = new List <string>();

                foreach (var m in Server.GetMessageList())
                {
                    res.Add(m);
                }
                IPC(Command.OK, res);
            }
            else
            {
                IPC(Command.Error);
            }
        }
예제 #3
0
파일: Chat.cs 프로젝트: tsviet/Chat
        private void ListUsers(Message responce)
        {
            if (Server.ServerExist())
            {
                List <string> res = new List <string>();

                foreach (var m in Server.GetCurrentChatRoom().GetUserList())
                {
                    res.Add(m);
                }
                IPC(Command.OK, res);
            }
            else
            {
                IPC(Command.Error);
            }
        }
예제 #4
0
파일: Chat.cs 프로젝트: tsviet/Chat
 private void UpdateDropDown(Message responce)
 {
     if (Server.ServerExist())
     {
         List <string> res = new List <string>();
         foreach (var room in Server.GetChatRoomList().Values)
         {
             if (room.GetUserList().Contains(responce.message[0]))
             {
                 res.Add(room.GetName());
             }
         }
         IPC(Command.OK, res);
     }
     else
     {
         IPC(Command.Error);
     }
 }
예제 #5
0
파일: Chat.cs 프로젝트: tsviet/Chat
 private void JoinRoom(Message responce)
 {
     if (Server.ServerExist())
     {
         if (Server.GetUserListInRoom(responce.other).Contains(responce.message[0]))
         {
             IPC(Command.Error);
         }
         else
         {
             Server.GetUserListInRoom(responce.other).Add(responce.message[0]);
             IPC(Command.OK);
         }
     }
     else
     {
         IPC(Command.Error);
     }
 }