public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: OutTradeNo = obj.Value; break; case 2: TradeNo = obj.Value; break; case 3: Extra = obj.Value; break; default: break; } } }
public static TransportMessage Deserialize(byte[] bytes) { var bufferReader = new ProtoBufferReader(bytes, bytes.Length); var readTransportMessage = bufferReader.ReadTransportMessage(); return(readTransportMessage); }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: CurrentUser = new User(); CurrentUser.ParseFrom(obj.Value); break; case 2: NewCharacter = new UserCharacter(); NewCharacter.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: MajorLevelId = obj.Value; break; case 2: var subLevelUnlockInfo = new SubLevelUnlockInfo(); subLevelUnlockInfo.ParseFrom(obj.Value); SubLevelUnlockInfoList.Add(subLevelUnlockInfo); break; case 3: Unlocked = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: MailId = obj.Value; break; case 2: SnList.Add(obj.Value); break; case 3: User = new User(); User.ParseFrom(obj.Value); break; default: break; } } }
private static bool TryReadSingleGuid(this ProtoBufferReader reader, out Guid value) { value = default; if (!reader.TryReadLength(out var length)) { return(false); } var endPosition = reader.Position + length; while (reader.Position < endPosition && reader.TryReadTag(out var number, out var wireType)) { switch (number) { case 1: if (!reader.TryReadGuid(out value)) { return(false); } break; default: if (!reader.TrySkipUnknown(wireType)) { return(false); } break; } } return(true); }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: DeviceUid = obj.Value; break; case 2: ClientInfo = new ClientInfo(); ClientInfo.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Hash = obj.Value; break; case 2: var intro = new MajorLevelIntro(); intro.ParseFrom(obj.Value); IntroList.Add(intro); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: CharacterCode = obj.Value; break; case 2: Description = obj.Value; break; case 3: TalentIntro = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: OutTradeNo = obj.Value; break; case 2: PayState = obj.Value; break; case 3: PostState = obj.Value; break; case 4: var posted = new Currency(); posted.ParseFrom(obj.Value); PostedList.Add(posted); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: MajorLevelId = obj.Value; break; case 2: SubLevelId = obj.Value; break; case 3: CurrentStar = obj.Value; break; case 4: Unlocked = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: MajorLevelId = obj.Value; break; case 2: Title = obj.Value; break; case 3: Description = obj.Value; break; case 4: var subLevel = new SubLevelData(); subLevel.ParseFrom(obj.Value); SubLevelList.Add(subLevel); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Hash = obj.Value; break; case 2: HeartMaxLimit = obj.Value; break; case 3: HeartRecoverTime = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: CharacterCode = obj.Value; break; case 2: InitEnergy = obj.Value; break; case 3: UnlockCost = new Currency(); UnlockCost.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Type = obj.Value; break; case 2: AuthorizeCode = obj.Value; break; case 3: DeviceId = obj.Value; break; case 4: Uid = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: FromLevel = obj.Value; break; case 2: ToLevel = obj.Value; break; case 3: FromCapacity = obj.Value; break; case 4: ToCapacity = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: VegetableCode = obj.Value; break; case 2: UpgradeLimit = obj.Value; break; case 3: LevelEnergyList.Add(obj.Value); break; case 4: var upgradeCost = new Currency(); upgradeCost.ParseFrom(obj.Value); UpgradeCostList.Add(upgradeCost); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Hash = obj.Value; break; case 2: SkillCodeList.Add(obj.Value); break; case 3: DisplayNameList.Add(obj.Value); break; case 4: IntroList.Add(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: VegetableCode = obj.Value; break; case 2: CurrentUpgradeLimit = obj.Value; break; case 3: CurrentLevel = obj.Value; break; case 4: MatureTime = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: TimeDelta = obj.Value; break; case 2: SkillCode = obj.Value; break; case 3: SkillLevel = obj.Value; break; case 4: PhysicalDamage = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: ChallengeId = obj.Value; break; case 2: IsWin = obj.Value; break; case 3: MyDefenseData = new DefenseData(); MyDefenseData.ParseFrom(obj.Value); break; default: break; } } }
private static bool TrySkipUnknown(this ProtoBufferReader reader, WireType wireType) { switch (wireType) { case WireType.None: return(false); case WireType.Variant: return(reader.TryReadRawVariant(out _)); case WireType.Fixed64: return(reader.TryReadFixed64(out _)); case WireType.String: return(reader.TrySkipString()); case WireType.StartGroup: return(false); case WireType.EndGroup: return(false); case WireType.Fixed32: return(reader.TryReadFixed32(out _)); default: return(false); } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: AFooEnum = (FooEnum)((int)obj.Value); break; case 2: Foo = new Foo(); Foo.ParseFrom(obj.Value); break; case 3: ValueList.Add(obj.Value); break; default: break; } } CheckRequiredFields(); }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: ApnsFail = obj.Value; break; case 2: BaiduFail = obj.Value; break; case 3: Result = new MsgResult(); Result.ParseFrom(obj.Value); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: UserId = obj.Value; break; case 2: Character = obj.Value; break; case 3: Nickname = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Hash = obj.Value; break; case 2: var character = new Character(); character.ParseFrom(obj.Value); CharacterList.Add(character); break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: ChallengeId = obj.Value; break; case 2: var friendData = new TeamAdd(); friendData.ParseFrom(obj.Value); FriendDataList.Add(friendData); break; case 3: RoundTimeout = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: EquipCode = obj.Value; break; case 2: IntroContent = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: Type = obj.Value; break; case 2: AppKey = obj.Value; break; case 3: AppSecret = obj.Value; break; case 4: RedirectUrl = obj.Value; break; default: break; } } }
public void ParseFrom(byte[] buffer, int offset, int size) { if (buffer == null) { return; } ProtoBufferReader reader = new ProtoBufferReader(buffer, offset, size); foreach (ProtoBufferObject obj in reader.ProtoBufferObjs) { switch (obj.FieldNumber) { case 1: CharacterCode = obj.Value; break; case 10: WearEquipList.Add(obj.Value); break; default: break; } } }
public void Test() { ProtoBufferWriter writer = new ProtoBufferWriter(); writer.Write(1,1); writer.Write(2,1); writer.Write(2,2); writer.Write(3,"sunaijing"); byte[] data = writer.GetProtoBufferBytes(); ProtoBufferReader reader = new ProtoBufferReader(data); Assert.AreEqual(4,reader.ProtoBufferObjs.Count); }