Exemplo n.º 1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 10: {
                    global::WUProtos.Data.VaultItemLootReward subBuilder = new global::WUProtos.Data.VaultItemLootReward();
                    if (rewardDataCase_ == RewardDataOneofCase.ItemReward)
                    {
                        subBuilder.MergeFrom(ItemReward);
                    }
                    input.ReadMessage(subBuilder);
                    ItemReward = subBuilder;
                    break;
                }

                case 18: {
                    global::WUProtos.Data.Collection.CollectionFamilyLootReward subBuilder = new global::WUProtos.Data.Collection.CollectionFamilyLootReward();
                    if (rewardDataCase_ == RewardDataOneofCase.CollectionFamilyReward)
                    {
                        subBuilder.MergeFrom(CollectionFamilyReward);
                    }
                    input.ReadMessage(subBuilder);
                    CollectionFamilyReward = subBuilder;
                    break;
                }

                case 26: {
                    global::WUProtos.Data.Collection.CollectionItemReward subBuilder = new global::WUProtos.Data.Collection.CollectionItemReward();
                    if (rewardDataCase_ == RewardDataOneofCase.CollectionReward)
                    {
                        subBuilder.MergeFrom(CollectionReward);
                    }
                    input.ReadMessage(subBuilder);
                    CollectionReward = subBuilder;
                    break;
                }

                case 34: {
                    global::WUProtos.Data.WalkboxReward subBuilder = new global::WUProtos.Data.WalkboxReward();
                    if (rewardDataCase_ == RewardDataOneofCase.WalkboxReward)
                    {
                        subBuilder.MergeFrom(WalkboxReward);
                    }
                    input.ReadMessage(subBuilder);
                    WalkboxReward = subBuilder;
                    break;
                }

                case 42: {
                    global::WUProtos.Data.PortkeyReward subBuilder = new global::WUProtos.Data.PortkeyReward();
                    if (rewardDataCase_ == RewardDataOneofCase.PortkeyReward)
                    {
                        subBuilder.MergeFrom(PortkeyReward);
                    }
                    input.ReadMessage(subBuilder);
                    PortkeyReward = subBuilder;
                    break;
                }

                case 50: {
                    global::WUProtos.Data.Loot.LootTableReward subBuilder = new global::WUProtos.Data.Loot.LootTableReward();
                    if (rewardDataCase_ == RewardDataOneofCase.LootTableReward)
                    {
                        subBuilder.MergeFrom(LootTableReward);
                    }
                    input.ReadMessage(subBuilder);
                    LootTableReward = subBuilder;
                    break;
                }

                case 58: {
                    global::WUProtos.Data.VaultCapacityLootReward subBuilder = new global::WUProtos.Data.VaultCapacityLootReward();
                    if (rewardDataCase_ == RewardDataOneofCase.VaultCapacityReward)
                    {
                        subBuilder.MergeFrom(VaultCapacityReward);
                    }
                    input.ReadMessage(subBuilder);
                    VaultCapacityReward = subBuilder;
                    break;
                }

                case 66: {
                    global::WUProtos.Data.GenericRunestoneReward subBuilder = new global::WUProtos.Data.GenericRunestoneReward();
                    if (rewardDataCase_ == RewardDataOneofCase.GenericRunestone)
                    {
                        subBuilder.MergeFrom(GenericRunestone);
                    }
                    input.ReadMessage(subBuilder);
                    GenericRunestone = subBuilder;
                    break;
                }

                case 74: {
                    global::WUProtos.Data.Potion.PotionReward subBuilder = new global::WUProtos.Data.Potion.PotionReward();
                    if (rewardDataCase_ == RewardDataOneofCase.PotionReward)
                    {
                        subBuilder.MergeFrom(PotionReward);
                    }
                    input.ReadMessage(subBuilder);
                    PotionReward = subBuilder;
                    break;
                }

                case 82: {
                    global::WUProtos.Data.PortkeyCollectibleReward subBuilder = new global::WUProtos.Data.PortkeyCollectibleReward();
                    if (rewardDataCase_ == RewardDataOneofCase.PortkeyCollectible)
                    {
                        subBuilder.MergeFrom(PortkeyCollectible);
                    }
                    input.ReadMessage(subBuilder);
                    PortkeyCollectible = subBuilder;
                    break;
                }

                case 90: {
                    global::WUProtos.Data.GenericCollectionFamilyLootReward subBuilder = new global::WUProtos.Data.GenericCollectionFamilyLootReward();
                    if (rewardDataCase_ == RewardDataOneofCase.GenericCollectionFamilyReward)
                    {
                        subBuilder.MergeFrom(GenericCollectionFamilyReward);
                    }
                    input.ReadMessage(subBuilder);
                    GenericCollectionFamilyReward = subBuilder;
                    break;
                }

                case 98: {
                    global::WUProtos.Data.CauldronReward subBuilder = new global::WUProtos.Data.CauldronReward();
                    if (rewardDataCase_ == RewardDataOneofCase.CauldronReward)
                    {
                        subBuilder.MergeFrom(CauldronReward);
                    }
                    input.ReadMessage(subBuilder);
                    CauldronReward = subBuilder;
                    break;
                }

                case 106: {
                    global::WUProtos.Data.CurrencyReward subBuilder = new global::WUProtos.Data.CurrencyReward();
                    if (rewardDataCase_ == RewardDataOneofCase.CurrencyReward)
                    {
                        subBuilder.MergeFrom(CurrencyReward);
                    }
                    input.ReadMessage(subBuilder);
                    CurrencyReward = subBuilder;
                    break;
                }

                case 114: {
                    global::WUProtos.Data.QuestReward subBuilder = new global::WUProtos.Data.QuestReward();
                    if (rewardDataCase_ == RewardDataOneofCase.QuestReward)
                    {
                        subBuilder.MergeFrom(QuestReward);
                    }
                    input.ReadMessage(subBuilder);
                    QuestReward = subBuilder;
                    break;
                }

                case 810: {
                    if (bonusMetadata_ == null)
                    {
                        BonusMetadata = new global::WUProtos.Data.BonusMetadata();
                    }
                    input.ReadMessage(BonusMetadata);
                    break;
                }
                }
            }
        }