public static void Serialize(Stream stream, CacheExpireRequest instance) { if (instance.Account.Count > 0) { foreach (AccountId accountId in instance.Account) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, accountId.GetSerializedSize()); AccountId.Serialize(stream, accountId); } } if (instance.GameAccount.Count > 0) { foreach (GameAccountHandle gameAccountHandle in instance.GameAccount) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, gameAccountHandle.GetSerializedSize()); GameAccountHandle.Serialize(stream, gameAccountHandle); } } if (instance.Email.Count > 0) { foreach (string s in instance.Email) { stream.WriteByte(26); ProtocolParser.WriteBytes(stream, Encoding.UTF8.GetBytes(s)); } } }
public static void Serialize(Stream stream, CredentialUpdateRequest instance) { if (instance.Account == null) { throw new ArgumentNullException("Account", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Account.GetSerializedSize()); AccountId.Serialize(stream, instance.Account); if (instance.OldCredentials.Count > 0) { foreach (AccountCredential accountCredential in instance.OldCredentials) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, accountCredential.GetSerializedSize()); AccountCredential.Serialize(stream, accountCredential); } } if (instance.NewCredentials.Count > 0) { foreach (AccountCredential accountCredential2 in instance.NewCredentials) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, accountCredential2.GetSerializedSize()); AccountCredential.Serialize(stream, accountCredential2); } } if (instance.HasRegion) { stream.WriteByte(32); ProtocolParser.WriteUInt32(stream, instance.Region); } }
public static void Serialize(Stream stream, CreateGameAccountRequest instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.HasAccount) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Account.GetSerializedSize()); AccountId.Serialize(stream, instance.Account); } if (instance.HasRegion) { stream.WriteByte(16); ProtocolParser.WriteUInt32(stream, instance.Region); } if (instance.HasProgram) { stream.WriteByte(29); binaryWriter.Write(instance.Program); } if (instance.HasRealmPermissions) { stream.WriteByte(32); ProtocolParser.WriteUInt32(stream, instance.RealmPermissions); } }
public static void Serialize(Stream stream, GetAccountResponse instance) { if (instance.HasBlob) { stream.WriteByte(90); ProtocolParser.WriteUInt32(stream, instance.Blob.GetSerializedSize()); AccountBlob.Serialize(stream, instance.Blob); } if (instance.HasId) { stream.WriteByte(98); ProtocolParser.WriteUInt32(stream, instance.Id.GetSerializedSize()); AccountId.Serialize(stream, instance.Id); } if (instance.Email.get_Count() > 0) { using (List <string> .Enumerator enumerator = instance.Email.GetEnumerator()) { while (enumerator.MoveNext()) { string current = enumerator.get_Current(); stream.WriteByte(106); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(current)); } } } if (instance.HasBattleTag) { stream.WriteByte(114); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.BattleTag)); } if (instance.HasFullName) { stream.WriteByte(122); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(instance.FullName)); } if (instance.Links.get_Count() > 0) { using (List <GameAccountLink> .Enumerator enumerator2 = instance.Links.GetEnumerator()) { while (enumerator2.MoveNext()) { GameAccountLink current2 = enumerator2.get_Current(); stream.WriteByte(130); stream.WriteByte(1); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); GameAccountLink.Serialize(stream, current2); } } } if (instance.HasParentalControlInfo) { stream.WriteByte(138); stream.WriteByte(1); ProtocolParser.WriteUInt32(stream, instance.ParentalControlInfo.GetSerializedSize()); ParentalControlInfo.Serialize(stream, instance.ParentalControlInfo); } }
public static void Serialize(Stream stream, GetAccountResponse instance) { if (instance.HasBlob) { stream.WriteByte(90); ProtocolParser.WriteUInt32(stream, instance.Blob.GetSerializedSize()); AccountBlob.Serialize(stream, instance.Blob); } if (instance.HasId) { stream.WriteByte(98); ProtocolParser.WriteUInt32(stream, instance.Id.GetSerializedSize()); AccountId.Serialize(stream, instance.Id); } if (instance.Email.Count > 0) { foreach (string s in instance.Email) { stream.WriteByte(106); ProtocolParser.WriteBytes(stream, Encoding.UTF8.GetBytes(s)); } } if (instance.HasBattleTag) { stream.WriteByte(114); ProtocolParser.WriteBytes(stream, Encoding.UTF8.GetBytes(instance.BattleTag)); } if (instance.HasFullName) { stream.WriteByte(122); ProtocolParser.WriteBytes(stream, Encoding.UTF8.GetBytes(instance.FullName)); } if (instance.Links.Count > 0) { foreach (GameAccountLink gameAccountLink in instance.Links) { stream.WriteByte(130); stream.WriteByte(1); ProtocolParser.WriteUInt32(stream, gameAccountLink.GetSerializedSize()); GameAccountLink.Serialize(stream, gameAccountLink); } } if (instance.HasParentalControlInfo) { stream.WriteByte(138); stream.WriteByte(1); ProtocolParser.WriteUInt32(stream, instance.ParentalControlInfo.GetSerializedSize()); ParentalControlInfo.Serialize(stream, instance.ParentalControlInfo); } }
public static void Serialize(Stream stream, GetWalletListRequest instance) { if (instance.AccountId == null) { throw new ArgumentNullException("AccountId", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AccountId.GetSerializedSize()); AccountId.Serialize(stream, instance.AccountId); if (instance.HasRefresh) { stream.WriteByte(16); ProtocolParser.WriteBool(stream, instance.Refresh); } }
public static void Serialize(Stream stream, FlagUpdateRequest instance) { if (instance.Account == null) { throw new ArgumentNullException("Account", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Account.GetSerializedSize()); AccountId.Serialize(stream, instance.Account); if (instance.HasRegion) { stream.WriteByte(16); ProtocolParser.WriteUInt32(stream, instance.Region); } stream.WriteByte(24); ProtocolParser.WriteUInt64(stream, instance.Flag); stream.WriteByte(32); ProtocolParser.WriteBool(stream, instance.Active); }
public static void Serialize(Stream stream, CredentialUpdateRequest instance) { if (instance.Account == null) { throw new ArgumentNullException("Account", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Account.GetSerializedSize()); AccountId.Serialize(stream, instance.Account); if (instance.OldCredentials.get_Count() > 0) { using (List <AccountCredential> .Enumerator enumerator = instance.OldCredentials.GetEnumerator()) { while (enumerator.MoveNext()) { AccountCredential current = enumerator.get_Current(); stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); AccountCredential.Serialize(stream, current); } } } if (instance.NewCredentials.get_Count() > 0) { using (List <AccountCredential> .Enumerator enumerator2 = instance.NewCredentials.GetEnumerator()) { while (enumerator2.MoveNext()) { AccountCredential current2 = enumerator2.get_Current(); stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); AccountCredential.Serialize(stream, current2); } } } if (instance.HasRegion) { stream.WriteByte(32); ProtocolParser.WriteUInt32(stream, instance.Region); } }
public static void Serialize(Stream stream, CacheExpireRequest instance) { if (instance.Account.get_Count() > 0) { using (List <AccountId> .Enumerator enumerator = instance.Account.GetEnumerator()) { while (enumerator.MoveNext()) { AccountId current = enumerator.get_Current(); stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); AccountId.Serialize(stream, current); } } } if (instance.GameAccount.get_Count() > 0) { using (List <GameAccountHandle> .Enumerator enumerator2 = instance.GameAccount.GetEnumerator()) { while (enumerator2.MoveNext()) { GameAccountHandle current2 = enumerator2.get_Current(); stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); GameAccountHandle.Serialize(stream, current2); } } } if (instance.Email.get_Count() > 0) { using (List <string> .Enumerator enumerator3 = instance.Email.GetEnumerator()) { while (enumerator3.MoveNext()) { string current3 = enumerator3.get_Current(); stream.WriteByte(26); ProtocolParser.WriteBytes(stream, Encoding.get_UTF8().GetBytes(current3)); } } } }
public static void Serialize(Stream stream, GetEBalanceRequest instance) { if (instance.AccountId == null) { throw new ArgumentNullException("AccountId", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AccountId.GetSerializedSize()); AccountId.Serialize(stream, instance.AccountId); if (instance.Currency == null) { throw new ArgumentNullException("Currency", "Required by proto specification."); } stream.WriteByte(18); ProtocolParser.WriteBytes(stream, Encoding.UTF8.GetBytes(instance.Currency)); if (instance.HasCurrencyHomeRegion) { stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.CurrencyHomeRegion); } }
public void Serialize(Stream stream) { AccountId.Serialize(stream, this); }