private void RoomInfo(IUserToken token, Room room) { token.CALL_ROOM_ACMD_ROOM_INFO(DTOHelper.GetRoomInfoDTO(room)); }
private void BrocastRoomInfo(Room room, IUserToken except = null) { this._roomBiz.Brocast(room, ProtocolManager.PACKET_ROOM_ACMD_ROOM_INFO(DTOHelper.GetRoomInfoDTO(room)), except); }
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); } } }