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(); } }
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); } }
//请求房间列表 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); } }