Google.Api.Ads.AdWords.Examples.CSharp.v201306.UpgradeLegacySitelinks.createSiteLinksFeedMapping C# (CSharp) Méthode

createSiteLinksFeedMapping() private static méthode

Map the feed for use with Sitelinks.
private static createSiteLinksFeedMapping ( FeedMappingService feedMappingService, SiteLinksFeed siteLinksFeed ) : void
feedMappingService Google.Api.Ads.AdWords.v201306.FeedMappingService The feed mapping service.
siteLinksFeed SiteLinksFeed The feed for holding sitelinks.
Résultat void
        private static void createSiteLinksFeedMapping(FeedMappingService feedMappingService,
        SiteLinksFeed siteLinksFeed)
        {
            // Map the FeedAttributeIds to the fieldId constants.
              AttributeFieldMapping linkTextFieldMapping = new AttributeFieldMapping();
              linkTextFieldMapping.feedAttributeId = siteLinksFeed.LinkTextFeedAttributeId;
              linkTextFieldMapping.fieldId = PLACEHOLDER_FIELD_SITELINK_LINK_TEXT;
              AttributeFieldMapping linkUrlFieldMapping = new AttributeFieldMapping();
              linkUrlFieldMapping.feedAttributeId = siteLinksFeed.LinkUrlFeedAttributeId;
              linkUrlFieldMapping.fieldId = PLACEHOLDER_FIELD_SITELINK_URL;

              // Create the FieldMapping and operation.
              FeedMapping feedMapping = new FeedMapping();
              feedMapping.placeholderType = PLACEHOLDER_SITELINKS;
              feedMapping.feedId = siteLinksFeed.SiteLinksFeedId;
              feedMapping.attributeFieldMappings =
              new AttributeFieldMapping[] {linkTextFieldMapping, linkUrlFieldMapping};
              FeedMappingOperation operation = new FeedMappingOperation();
              operation.operand = feedMapping;
              operation.@operator = Operator.ADD;

              // Save the field mapping.
              feedMappingService.mutate(new FeedMappingOperation[] {operation});
        }