Ejemplo n.º 1
0
 private void SelectRoomResponse(Protocol.SelectRoomResponse e)
 {
     if (e.Success)
     {
         mDesks.Clear();
         Protocol.GetRoom getroom = new Protocol.GetRoom();
         getroom.Room = e.Room;
         mClient.Send(getroom);
     }
 }
Ejemplo n.º 2
0
        protected override void OnExecute(Protocol.SelectRoom message, EC.ISession session, Interfaces.IUserAgent agent, Interfaces.ISiqiServer server)
        {
            Protocol.SelectRoomResponse response = new Protocol.SelectRoomResponse();
            response.MsgID   = message.MsgID;
            response.Success = false;
            IRoom room = server.GetRoom(message.Room);

            if (room != null)
            {
                room.In(agent);
                response.Success = true;
                response.Room    = room.ID;
            }
            else
            {
                response.Message = "room not found!";
            }
            server.Send(response, session);
        }