//end merged public override bool IsInitialized() { if (HasTowerInfo) { if (!TowerInfo.IsInitialized()) { return(false); } } foreach (RewardItem element in rewardItemsList) { if (!element.IsInitialized()) { return(false); } } foreach (RewardItem element in firstRewardsList) { if (!element.IsInitialized()) { return(false); } } return(true); }
public override PacketDistributed MergeFrom(pb::CodedInputStream input, PacketDistributed _base) { GCTowerPush _inst = (GCTowerPush)_base; while (true) { uint tag = input.ReadTag(); switch (tag) { case 0: { return(_inst); } case 8: { _inst.Operate = input.ReadInt32(); break; } case 16: { _inst.TimeStamp = input.ReadInt64(); break; } case 26: { TowerInfo subBuilder = new TowerInfo(); input.ReadMessage(subBuilder); _inst.TowerInfo = subBuilder; break; } case 34: { RewardItem subBuilder = new RewardItem(); input.ReadMessage(subBuilder); _inst.AddRewardItems(subBuilder); break; } case 42: { RewardItem subBuilder = new RewardItem(); input.ReadMessage(subBuilder); _inst.AddFirstRewards(subBuilder); break; } case 48: { _inst.TowerID = input.ReadInt32(); break; } case 56: { _inst.BeginTime = input.ReadInt64(); break; } } } return(_inst); }
public override void WriteTo(pb::CodedOutputStream output) { int size = SerializedSize(); if (HasOperate) { output.WriteInt32(1, Operate); } if (HasTimeStamp) { output.WriteInt64(2, TimeStamp); } { output.WriteTag((int)3, pb::WireFormat.WireType.LengthDelimited); output.WriteRawVarint32((uint)TowerInfo.SerializedSize()); TowerInfo.WriteTo(output); } do { foreach (RewardItem element in rewardItemsList) { output.WriteTag((int)4, pb::WireFormat.WireType.LengthDelimited); output.WriteRawVarint32((uint)element.SerializedSize()); element.WriteTo(output); } }while(false); do { foreach (RewardItem element in firstRewardsList) { output.WriteTag((int)5, pb::WireFormat.WireType.LengthDelimited); output.WriteRawVarint32((uint)element.SerializedSize()); element.WriteTo(output); } }while(false); if (HasTowerID) { output.WriteInt32(6, TowerID); } if (HasBeginTime) { output.WriteInt64(7, BeginTime); } }
public override int SerializedSize() { int size = memoizedSerializedSize; if (size != -1) { return(size); } size = 0; if (HasOperate) { size += pb::CodedOutputStream.ComputeInt32Size(1, Operate); } if (HasTimeStamp) { size += pb::CodedOutputStream.ComputeInt64Size(2, TimeStamp); } { int subsize = TowerInfo.SerializedSize(); size += pb::CodedOutputStream.ComputeTagSize((int)3) + pb::CodedOutputStream.ComputeRawVarint32Size((uint)subsize) + subsize; } { foreach (RewardItem element in rewardItemsList) { int subsize = element.SerializedSize(); size += pb::CodedOutputStream.ComputeTagSize((int)4) + pb::CodedOutputStream.ComputeRawVarint32Size((uint)subsize) + subsize; } } { foreach (RewardItem element in firstRewardsList) { int subsize = element.SerializedSize(); size += pb::CodedOutputStream.ComputeTagSize((int)5) + pb::CodedOutputStream.ComputeRawVarint32Size((uint)subsize) + subsize; } } if (HasTowerID) { size += pb::CodedOutputStream.ComputeInt32Size(6, TowerID); } if (HasBeginTime) { size += pb::CodedOutputStream.ComputeInt64Size(7, BeginTime); } memoizedSerializedSize = size; return(size); }
public override PacketDistributed MergeFrom(pb::CodedInputStream input, PacketDistributed _base) { TowerInfo _inst = (TowerInfo)_base; while (true) { uint tag = input.ReadTag(); switch (tag) { case 0: { return(_inst); } case 8: { _inst.PlayerID = input.ReadInt64(); break; } case 16: { _inst.LimitNum = input.ReadInt32(); break; } case 24: { _inst.ClearNum = input.ReadInt32(); break; } case 32: { _inst.PileNum = input.ReadInt32(); break; } case 40: { _inst.Status = input.ReadInt32(); break; } case 48: { _inst.BeginTime = input.ReadInt64(); break; } case 56: { _inst.TopNum = input.ReadInt32(); break; } case 64: { _inst.ClearPileNum = input.ReadInt32(); break; } case 72: { _inst.MaxVipNum = input.ReadInt32(); break; } case 80: { _inst.AlreadyBuy = input.ReadInt32(); break; } } } return(_inst); }
public void SetTowerInfo(TowerInfo value) { hasTowerInfo = true; towerInfo_ = value; }