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: { ResourceName = input.ReadString(); break; } case 16: { extensionType_ = (global::Google.Ads.GoogleAds.V1.Enums.ExtensionTypeEnum.Types.ExtensionType)input.ReadEnum(); break; } case 26: { extensionFeedItems_.AddEntriesFrom(input, _repeated_extensionFeedItems_codec); break; } case 32: { device_ = (global::Google.Ads.GoogleAds.V1.Enums.ExtensionSettingDeviceEnum.Types.ExtensionSettingDevice)input.ReadEnum(); break; } } } }
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: { ResourceName = input.ReadString(); break; } case 18: { global::Google.Ads.GoogleAds.V1.Common.SitelinkFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.SitelinkFeedItem(); if (extensionCase_ == ExtensionOneofCase.SitelinkFeedItem) { subBuilder.MergeFrom(SitelinkFeedItem); } input.ReadMessage(subBuilder); SitelinkFeedItem = subBuilder; break; } case 26: { global::Google.Ads.GoogleAds.V1.Common.StructuredSnippetFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.StructuredSnippetFeedItem(); if (extensionCase_ == ExtensionOneofCase.StructuredSnippetFeedItem) { subBuilder.MergeFrom(StructuredSnippetFeedItem); } input.ReadMessage(subBuilder); StructuredSnippetFeedItem = subBuilder; break; } case 32: { status_ = (global::Google.Ads.GoogleAds.V1.Enums.FeedItemStatusEnum.Types.FeedItemStatus)input.ReadEnum(); break; } case 42: { string value = _single_startDateTime_codec.Read(input); if (startDateTime_ == null || value != "") { StartDateTime = value; } break; } case 50: { string value = _single_endDateTime_codec.Read(input); if (endDateTime_ == null || value != "") { EndDateTime = value; } break; } case 58: { global::Google.Ads.GoogleAds.V1.Common.AppFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.AppFeedItem(); if (extensionCase_ == ExtensionOneofCase.AppFeedItem) { subBuilder.MergeFrom(AppFeedItem); } input.ReadMessage(subBuilder); AppFeedItem = subBuilder; break; } case 66: { global::Google.Ads.GoogleAds.V1.Common.CallFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.CallFeedItem(); if (extensionCase_ == ExtensionOneofCase.CallFeedItem) { subBuilder.MergeFrom(CallFeedItem); } input.ReadMessage(subBuilder); CallFeedItem = subBuilder; break; } case 74: { global::Google.Ads.GoogleAds.V1.Common.CalloutFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.CalloutFeedItem(); if (extensionCase_ == ExtensionOneofCase.CalloutFeedItem) { subBuilder.MergeFrom(CalloutFeedItem); } input.ReadMessage(subBuilder); CalloutFeedItem = subBuilder; break; } case 82: { global::Google.Ads.GoogleAds.V1.Common.TextMessageFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.TextMessageFeedItem(); if (extensionCase_ == ExtensionOneofCase.TextMessageFeedItem) { subBuilder.MergeFrom(TextMessageFeedItem); } input.ReadMessage(subBuilder); TextMessageFeedItem = subBuilder; break; } case 90: { global::Google.Ads.GoogleAds.V1.Common.PriceFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.PriceFeedItem(); if (extensionCase_ == ExtensionOneofCase.PriceFeedItem) { subBuilder.MergeFrom(PriceFeedItem); } input.ReadMessage(subBuilder); PriceFeedItem = subBuilder; break; } case 98: { global::Google.Ads.GoogleAds.V1.Common.PromotionFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.PromotionFeedItem(); if (extensionCase_ == ExtensionOneofCase.PromotionFeedItem) { subBuilder.MergeFrom(PromotionFeedItem); } input.ReadMessage(subBuilder); PromotionFeedItem = subBuilder; break; } case 104: { extensionType_ = (global::Google.Ads.GoogleAds.V1.Enums.ExtensionTypeEnum.Types.ExtensionType)input.ReadEnum(); break; } case 114: { global::Google.Ads.GoogleAds.V1.Common.LocationFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.LocationFeedItem(); if (extensionCase_ == ExtensionOneofCase.LocationFeedItem) { subBuilder.MergeFrom(LocationFeedItem); } input.ReadMessage(subBuilder); LocationFeedItem = subBuilder; break; } case 122: { global::Google.Ads.GoogleAds.V1.Common.AffiliateLocationFeedItem subBuilder = new global::Google.Ads.GoogleAds.V1.Common.AffiliateLocationFeedItem(); if (extensionCase_ == ExtensionOneofCase.AffiliateLocationFeedItem) { subBuilder.MergeFrom(AffiliateLocationFeedItem); } input.ReadMessage(subBuilder); AffiliateLocationFeedItem = subBuilder; break; } case 130: { adSchedules_.AddEntriesFrom(input, _repeated_adSchedules_codec); break; } case 136: { device_ = (global::Google.Ads.GoogleAds.V1.Enums.FeedItemTargetDeviceEnum.Types.FeedItemTargetDevice)input.ReadEnum(); break; } } } }