public override bool Equals(object obj) { GameAccountList gameAccountList = obj as GameAccountList; if (gameAccountList == null) { return(false); } if (this.HasRegion != gameAccountList.HasRegion || this.HasRegion && !this.Region.Equals(gameAccountList.Region)) { return(false); } if (this.Handle.Count != gameAccountList.Handle.Count) { return(false); } for (int i = 0; i < this.Handle.Count; i++) { if (!this.Handle[i].Equals(gameAccountList.Handle[i])) { return(false); } } return(true); }
public override bool Equals(object obj) { GameAccountList gameAccountList = obj as GameAccountList; if (gameAccountList == null) { return(false); } if (this.HasRegion != gameAccountList.HasRegion || (this.HasRegion && !this.Region.Equals(gameAccountList.Region))) { return(false); } if (this.Handle.get_Count() != gameAccountList.Handle.get_Count()) { return(false); } for (int i = 0; i < this.Handle.get_Count(); i++) { if (!this.Handle.get_Item(i).Equals(gameAccountList.Handle.get_Item(i))) { return(false); } } return(true); }
public static GameAccountList DeserializeLengthDelimited(Stream stream, GameAccountList instance) { long position = (long)ProtocolParser.ReadUInt32(stream); position += stream.Position; return(GameAccountList.Deserialize(stream, instance, position)); }
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 uint GetSerializedSize() { uint num = 0u; if (this.RegionDelta.get_Count() > 0) { using (List <GameAccountList> .Enumerator enumerator = this.RegionDelta.GetEnumerator()) { while (enumerator.MoveNext()) { GameAccountList current = enumerator.get_Current(); num += 1u; uint serializedSize = current.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } } } if (this.HasSubscriberId) { num += 1u; num += ProtocolParser.SizeOfUInt64(this.SubscriberId); } if (this.HasAccountTags) { num += 1u; uint serializedSize2 = this.AccountTags.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } return(num); }
public static GameAccountNotification Deserialize(Stream stream, GameAccountNotification instance, long limit) { if (instance.RegionDelta == null) { instance.RegionDelta = new List <GameAccountList>(); } while (limit < 0L || stream.get_Position() < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else { int num2 = num; if (num2 != 10) { if (num2 != 16) { if (num2 != 26) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } else if (instance.AccountTags == null) { instance.AccountTags = AccountFieldTags.DeserializeLengthDelimited(stream); } else { AccountFieldTags.DeserializeLengthDelimited(stream, instance.AccountTags); } } else { instance.SubscriberId = ProtocolParser.ReadUInt64(stream); } } else { instance.RegionDelta.Add(GameAccountList.DeserializeLengthDelimited(stream)); } } } if (stream.get_Position() == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public static GameAccountList DeserializeLengthDelimited(Stream stream) { GameAccountList gameAccountList = new GameAccountList(); GameAccountList.DeserializeLengthDelimited(stream, gameAccountList); return(gameAccountList); }
public static GameAccountList DeserializeLengthDelimited(Stream stream, GameAccountList instance) { long num = (long)((ulong)ProtocolParser.ReadUInt32(stream)); num += stream.get_Position(); return(GameAccountList.Deserialize(stream, instance, num)); }
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 GameAccountList Deserialize(Stream stream, GameAccountList instance, long limit) { if (instance.Handle == null) { instance.Handle = new List <GameAccountHandle>(); } while (limit < 0L || stream.get_Position() < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else { int num2 = num; if (num2 != 24) { if (num2 != 34) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } else { instance.Handle.Add(GameAccountHandle.DeserializeLengthDelimited(stream)); } } else { instance.Region = ProtocolParser.ReadUInt32(stream); } } } if (stream.get_Position() == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public static GameAccountList Deserialize(Stream stream, GameAccountList instance, long limit) { if (instance.Handle == null) { instance.Handle = new List <GameAccountHandle>(); } while (true) { if (limit < (long)0 || stream.Position < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= (long)0) { throw new EndOfStreamException(); } break; } else if (num == 24) { instance.Region = ProtocolParser.ReadUInt32(stream); } else if (num == 34) { instance.Handle.Add(GameAccountHandle.DeserializeLengthDelimited(stream)); } else { Key key = ProtocolParser.ReadKey((byte)num, stream); if (key.Field == 0) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } } else { if (stream.Position != limit) { throw new ProtocolBufferException("Read past max limit"); } break; } } return(instance); }
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, GameAccountList instance) { if (instance.HasRegion) { stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.Region); } if (instance.Handle.Count > 0) { foreach (GameAccountHandle handle in instance.Handle) { stream.WriteByte(34); ProtocolParser.WriteUInt32(stream, handle.GetSerializedSize()); GameAccountHandle.Serialize(stream, handle); } } }
public override int GetHashCode() { int num = base.GetType().GetHashCode(); if (this.HasAccountLevelInfo) { num ^= this.AccountLevelInfo.GetHashCode(); } if (this.HasPrivacyInfo) { num ^= this.PrivacyInfo.GetHashCode(); } if (this.HasParentalControlInfo) { num ^= this.ParentalControlInfo.GetHashCode(); } using (List <GameLevelInfo> .Enumerator enumerator = this.GameLevelInfo.GetEnumerator()) { while (enumerator.MoveNext()) { GameLevelInfo current = enumerator.get_Current(); num ^= current.GetHashCode(); } } using (List <GameStatus> .Enumerator enumerator2 = this.GameStatus.GetEnumerator()) { while (enumerator2.MoveNext()) { GameStatus current2 = enumerator2.get_Current(); num ^= current2.GetHashCode(); } } using (List <GameAccountList> .Enumerator enumerator3 = this.GameAccounts.GetEnumerator()) { while (enumerator3.MoveNext()) { GameAccountList current3 = enumerator3.get_Current(); num ^= current3.GetHashCode(); } } return(num); }
public static void Serialize(Stream stream, GameAccountList instance) { if (instance.HasRegion) { stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.Region); } if (instance.Handle.get_Count() > 0) { using (List <GameAccountHandle> .Enumerator enumerator = instance.Handle.GetEnumerator()) { while (enumerator.MoveNext()) { GameAccountHandle current = enumerator.get_Current(); stream.WriteByte(34); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); GameAccountHandle.Serialize(stream, current); } } } }
public override int GetHashCode() { int num = base.GetType().GetHashCode(); using (List <GameAccountList> .Enumerator enumerator = this.RegionDelta.GetEnumerator()) { while (enumerator.MoveNext()) { GameAccountList current = enumerator.get_Current(); num ^= current.GetHashCode(); } } if (this.HasSubscriberId) { num ^= this.SubscriberId.GetHashCode(); } if (this.HasAccountTags) { num ^= this.AccountTags.GetHashCode(); } return(num); }
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 AddGameAccounts(GameAccountList val) { this._GameAccounts.Add(val); }
public uint GetSerializedSize() { uint num = 0u; if (this.HasAccountLevelInfo) { num += 1u; uint serializedSize = this.AccountLevelInfo.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } if (this.HasPrivacyInfo) { num += 1u; uint serializedSize2 = this.PrivacyInfo.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } if (this.HasParentalControlInfo) { num += 1u; uint serializedSize3 = this.ParentalControlInfo.GetSerializedSize(); num += serializedSize3 + ProtocolParser.SizeOfUInt32(serializedSize3); } if (this.GameLevelInfo.get_Count() > 0) { using (List <GameLevelInfo> .Enumerator enumerator = this.GameLevelInfo.GetEnumerator()) { while (enumerator.MoveNext()) { GameLevelInfo current = enumerator.get_Current(); num += 1u; uint serializedSize4 = current.GetSerializedSize(); num += serializedSize4 + ProtocolParser.SizeOfUInt32(serializedSize4); } } } if (this.GameStatus.get_Count() > 0) { using (List <GameStatus> .Enumerator enumerator2 = this.GameStatus.GetEnumerator()) { while (enumerator2.MoveNext()) { GameStatus current2 = enumerator2.get_Current(); num += 1u; uint serializedSize5 = current2.GetSerializedSize(); num += serializedSize5 + ProtocolParser.SizeOfUInt32(serializedSize5); } } } if (this.GameAccounts.get_Count() > 0) { using (List <GameAccountList> .Enumerator enumerator3 = this.GameAccounts.GetEnumerator()) { while (enumerator3.MoveNext()) { GameAccountList current3 = enumerator3.get_Current(); num += 1u; uint serializedSize6 = current3.GetSerializedSize(); num += serializedSize6 + ProtocolParser.SizeOfUInt32(serializedSize6); } } } return(num); }
public static GameAccountList Deserialize(Stream stream, GameAccountList instance) { return(GameAccountList.Deserialize(stream, instance, -1L)); }
public void Deserialize(Stream stream) { GameAccountList.Deserialize(stream, this); }
public static AccountState Deserialize(Stream stream, AccountState instance, long limit) { if (instance.GameLevelInfo == null) { instance.GameLevelInfo = new List <bnet.protocol.account.GameLevelInfo>(); } if (instance.GameStatus == null) { instance.GameStatus = new List <bnet.protocol.account.GameStatus>(); } if (instance.GameAccounts == null) { instance.GameAccounts = new List <GameAccountList>(); } while (true) { if (limit < (long)0 || stream.Position < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= (long)0) { throw new EndOfStreamException(); } break; } else if (num == 10) { if (instance.AccountLevelInfo != null) { bnet.protocol.account.AccountLevelInfo.DeserializeLengthDelimited(stream, instance.AccountLevelInfo); } else { instance.AccountLevelInfo = bnet.protocol.account.AccountLevelInfo.DeserializeLengthDelimited(stream); } } else if (num == 18) { if (instance.PrivacyInfo != null) { bnet.protocol.account.PrivacyInfo.DeserializeLengthDelimited(stream, instance.PrivacyInfo); } else { instance.PrivacyInfo = bnet.protocol.account.PrivacyInfo.DeserializeLengthDelimited(stream); } } else if (num == 26) { if (instance.ParentalControlInfo != null) { bnet.protocol.account.ParentalControlInfo.DeserializeLengthDelimited(stream, instance.ParentalControlInfo); } else { instance.ParentalControlInfo = bnet.protocol.account.ParentalControlInfo.DeserializeLengthDelimited(stream); } } else if (num == 42) { instance.GameLevelInfo.Add(bnet.protocol.account.GameLevelInfo.DeserializeLengthDelimited(stream)); } else if (num == 50) { instance.GameStatus.Add(bnet.protocol.account.GameStatus.DeserializeLengthDelimited(stream)); } else if (num == 58) { instance.GameAccounts.Add(GameAccountList.DeserializeLengthDelimited(stream)); } else { Key key = ProtocolParser.ReadKey((byte)num, stream); if (key.Field == 0) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } } else { if (stream.Position != limit) { throw new ProtocolBufferException("Read past max limit"); } break; } } return(instance); }
public void AddRegionDelta(GameAccountList val) { this._RegionDelta.Add(val); }
public static AccountState Deserialize(Stream stream, AccountState instance, long limit) { if (instance.GameLevelInfo == null) { instance.GameLevelInfo = new List <GameLevelInfo>(); } if (instance.GameStatus == null) { instance.GameStatus = new List <GameStatus>(); } if (instance.GameAccounts == null) { instance.GameAccounts = new List <GameAccountList>(); } while (limit < 0L || stream.get_Position() < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else { int num2 = num; if (num2 != 10) { if (num2 != 18) { if (num2 != 26) { if (num2 != 42) { if (num2 != 50) { if (num2 != 58) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } else { instance.GameAccounts.Add(GameAccountList.DeserializeLengthDelimited(stream)); } } else { instance.GameStatus.Add(bnet.protocol.account.GameStatus.DeserializeLengthDelimited(stream)); } } else { instance.GameLevelInfo.Add(bnet.protocol.account.GameLevelInfo.DeserializeLengthDelimited(stream)); } } else if (instance.ParentalControlInfo == null) { instance.ParentalControlInfo = ParentalControlInfo.DeserializeLengthDelimited(stream); } else { ParentalControlInfo.DeserializeLengthDelimited(stream, instance.ParentalControlInfo); } } else if (instance.PrivacyInfo == null) { instance.PrivacyInfo = PrivacyInfo.DeserializeLengthDelimited(stream); } else { PrivacyInfo.DeserializeLengthDelimited(stream, instance.PrivacyInfo); } } else if (instance.AccountLevelInfo == null) { instance.AccountLevelInfo = AccountLevelInfo.DeserializeLengthDelimited(stream); } else { AccountLevelInfo.DeserializeLengthDelimited(stream, instance.AccountLevelInfo); } } } if (stream.get_Position() == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }