コード例 #1
0
ファイル: MenuScence.cs プロジェクト: ynhj123/CSharpStudy
 private void HandleKey(char keyChar)
 {
     if ('1' == keyChar)
     {
         ScenceController.curScence = ScenceController.scenceDict["room"];
         MsgListRoom msgListRoom = new MsgListRoom();
         NetManagerEvent.Send(msgListRoom);
     }
     else if ('2' == keyChar)
     {
     }
     else if ('3' == keyChar)
     {
     }
     else if ('4' == keyChar)
     {
     }
     else if ('5' == keyChar)
     {
         ScenceController.isLeavel = true;
         NetManagerEvent.Close();
     }
     else
     {
         Handle();
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: ynhj123/CSharpStudy
        private static void OnListRoom(MsgBase msgBase)
        {
            MsgListRoom msg        = (MsgListRoom)msgBase;
            RoomScence  roomScence = ContainerBuilder.Resolve <RoomScence>();

            if (msg.code == HttpStatusCode.OK)
            {
                Dictionary <int, Room> dictionaries = JsonConvert.DeserializeObject <Dictionary <int, Room> >(msg.result);
                roomScence.Rooms = dictionaries;
            }
            else
            {
                Console.WriteLine(msg.result);
            }
        }
コード例 #3
0
        //请求房间列表
        public static void MsgListRoom(ClientState c, MsgBase msgBase)
        {
            MsgListRoom msg  = (MsgListRoom)msgBase;
            User        user = c.user;

            if (user == null)
            {
                msg.code   = HttpStatusCode.Unauthorized;
                msg.result = "请先登录";
                NetManager.Send(c, msg);
            }
            else
            {
                msg.code   = HttpStatusCode.OK;
                msg.result = JsonConvert.SerializeObject(RoomManager.rooms);
                NetManager.Send(c, msg);
            }
        }