public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // MessageID = reader.Read <MessageId>(); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); MediusWorldID = reader.ReadInt32(); PlayerCount = reader.ReadUInt16(); MinPlayers = reader.ReadUInt16(); MaxPlayers = reader.ReadUInt16(); reader.ReadBytes(2); GameLevel = reader.ReadInt32(); PlayerSkillLevel = reader.ReadInt32(); RulesSet = reader.ReadInt32(); GenericField1 = reader.ReadInt32(); GenericField2 = reader.ReadInt32(); GenericField3 = reader.ReadInt32(); SecurityLevel = reader.Read <MediusWorldSecurityLevelType>(); WorldStatus = reader.Read <MediusWorldStatus>(); GameHostType = reader.Read <MediusGameHostType>(); GameName = reader.ReadString(Constants.GAMENAME_MAXLEN); GameStats = reader.ReadBytes(Constants.GAMESTATS_MAXLEN); EndOfList = reader.ReadBoolean(); reader.ReadBytes(3); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // MessageID = reader.Read <MessageId>(); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); MediusWorldID = reader.ReadInt32(); PlayerCount = reader.ReadUInt16(); MaxPlayers = reader.ReadUInt16(); GameWorldCount = reader.ReadUInt16(); reader.ReadBytes(2); SecurityLevel = reader.Read <MediusWorldSecurityLevelType>(); GenericField1 = reader.ReadUInt32(); GenericField2 = reader.ReadUInt32(); GenericField3 = reader.ReadUInt32(); GenericField4 = reader.ReadUInt32(); GenericFieldLevel = reader.Read <MediusWorldGenericFieldLevelType>(); LobbyName = reader.ReadString(Constants.LOBBYNAME_MAXLEN); EndOfList = reader.ReadBoolean(); reader.ReadBytes(3); }
public Channel(MediusCreateChannelRequest request) { Id = IdCounter++; ApplicationId = request.ApplicationID; Name = request.LobbyName; Password = request.LobbyPassword; SecurityLevel = string.IsNullOrEmpty(Password) ? MediusWorldSecurityLevelType.WORLD_SECURITY_NONE : MediusWorldSecurityLevelType.WORLD_SECURITY_PLAYER_PASSWORD; MaxPlayers = request.MaxPlayers; GenericField1 = request.GenericField1; GenericField2 = request.GenericField2; GenericField3 = request.GenericField3; GenericField4 = request.GenericField4; GenericFieldLevel = request.GenericFieldLevel; }