コード例 #1
0
 private void RoomInfo(IUserToken token, Room room)
 {
     token.CALL_ROOM_ACMD_ROOM_INFO(DTOHelper.GetRoomInfoDTO(room));
 }
コード例 #2
0
 private void BrocastRoomInfo(Room room, IUserToken except = null)
 {
     this._roomBiz.Brocast(room, ProtocolManager.PACKET_ROOM_ACMD_ROOM_INFO(DTOHelper.GetRoomInfoDTO(room)), except);
 }
コード例 #3
0
        private void JoinRoom(IUserToken token, int roomId)
        {
            string  userId = this._userBiz.GetUser(token).id;
            PResult result = this._roomBiz.Get(roomId, out Room room);

            if (result != PResult.SUCCESS)
            {
                this.Reply(token, Module.HALL, Command.QCMD_JOIN_ROOM, result);
            }
            else
            {
                result = this._roomBiz.Join(userId, room);
                if (result == PResult.SUCCESS)
                {
                    token.CALL_HALL_ACMD_JOIN_ROOM(room.id);
                    this._roomBiz.Brocast(room, ProtocolManager.PACKET_ROOM_ACMD_ROOM_INFO(DTOHelper.GetRoomInfoDTO(room)), token);
                }
            }
        }