public static void Serialize(Stream stream, GameAccountNotification instance) { if (instance.RegionDelta.get_Count() > 0) { using (List <GameAccountList> .Enumerator enumerator = instance.RegionDelta.GetEnumerator()) { while (enumerator.MoveNext()) { GameAccountList current = enumerator.get_Current(); stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); GameAccountList.Serialize(stream, current); } } } if (instance.HasSubscriberId) { stream.WriteByte(16); ProtocolParser.WriteUInt64(stream, instance.SubscriberId); } if (instance.HasAccountTags) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, instance.AccountTags.GetSerializedSize()); AccountFieldTags.Serialize(stream, instance.AccountTags); } }
public static void Serialize(Stream stream, AccountState instance) { if (instance.HasAccountLevelInfo) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AccountLevelInfo.GetSerializedSize()); AccountLevelInfo.Serialize(stream, instance.AccountLevelInfo); } if (instance.HasPrivacyInfo) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, instance.PrivacyInfo.GetSerializedSize()); PrivacyInfo.Serialize(stream, instance.PrivacyInfo); } if (instance.HasParentalControlInfo) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, instance.ParentalControlInfo.GetSerializedSize()); ParentalControlInfo.Serialize(stream, instance.ParentalControlInfo); } if (instance.GameLevelInfo.get_Count() > 0) { using (List <GameLevelInfo> .Enumerator enumerator = instance.GameLevelInfo.GetEnumerator()) { while (enumerator.MoveNext()) { GameLevelInfo current = enumerator.get_Current(); stream.WriteByte(42); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); bnet.protocol.account.GameLevelInfo.Serialize(stream, current); } } } if (instance.GameStatus.get_Count() > 0) { using (List <GameStatus> .Enumerator enumerator2 = instance.GameStatus.GetEnumerator()) { while (enumerator2.MoveNext()) { GameStatus current2 = enumerator2.get_Current(); stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); bnet.protocol.account.GameStatus.Serialize(stream, current2); } } } if (instance.GameAccounts.get_Count() > 0) { using (List <GameAccountList> .Enumerator enumerator3 = instance.GameAccounts.GetEnumerator()) { while (enumerator3.MoveNext()) { GameAccountList current3 = enumerator3.get_Current(); stream.WriteByte(58); ProtocolParser.WriteUInt32(stream, current3.GetSerializedSize()); GameAccountList.Serialize(stream, current3); } } } }
public static void Serialize(Stream stream, AccountState instance) { if (instance.HasAccountLevelInfo) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AccountLevelInfo.GetSerializedSize()); bnet.protocol.account.AccountLevelInfo.Serialize(stream, instance.AccountLevelInfo); } if (instance.HasPrivacyInfo) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, instance.PrivacyInfo.GetSerializedSize()); bnet.protocol.account.PrivacyInfo.Serialize(stream, instance.PrivacyInfo); } if (instance.HasParentalControlInfo) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, instance.ParentalControlInfo.GetSerializedSize()); bnet.protocol.account.ParentalControlInfo.Serialize(stream, instance.ParentalControlInfo); } if (instance.GameLevelInfo.Count > 0) { foreach (bnet.protocol.account.GameLevelInfo gameLevelInfo in instance.GameLevelInfo) { stream.WriteByte(42); ProtocolParser.WriteUInt32(stream, gameLevelInfo.GetSerializedSize()); bnet.protocol.account.GameLevelInfo.Serialize(stream, gameLevelInfo); } } if (instance.GameStatus.Count > 0) { foreach (bnet.protocol.account.GameStatus gameStatu in instance.GameStatus) { stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, gameStatu.GetSerializedSize()); bnet.protocol.account.GameStatus.Serialize(stream, gameStatu); } } if (instance.GameAccounts.Count > 0) { foreach (GameAccountList gameAccount in instance.GameAccounts) { stream.WriteByte(58); ProtocolParser.WriteUInt32(stream, gameAccount.GetSerializedSize()); GameAccountList.Serialize(stream, gameAccount); } } }
public static void Serialize(Stream stream, GameAccountNotification instance) { if (instance.RegionDelta.Count > 0) { foreach (GameAccountList regionDeltum in instance.RegionDelta) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, regionDeltum.GetSerializedSize()); GameAccountList.Serialize(stream, regionDeltum); } } if (instance.HasSubscriberId) { stream.WriteByte(16); ProtocolParser.WriteUInt64(stream, instance.SubscriberId); } if (instance.HasAccountTags) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, instance.AccountTags.GetSerializedSize()); AccountFieldTags.Serialize(stream, instance.AccountTags); } }
public void Serialize(Stream stream) { GameAccountList.Serialize(stream, this); }