Google.Api.Ads.AdWords.Examples.CSharp.v201306.UpgradeLegacySitelinks.createSiteLinkFeedItems C# (CSharp) Method

createSiteLinkFeedItems() private static method

Add legacy sitelinks to the sitelinks feed.
private static createSiteLinkFeedItems ( FeedItemService feedItemService, SiteLinksFeed siteLinksFeed, Sitelink sitelinks ) : List
feedItemService Google.Api.Ads.AdWords.v201306.FeedItemService The feed item service.
siteLinksFeed SiteLinksFeed The feed for adding sitelinks.
sitelinks Google.Api.Ads.AdWords.v201306.Sitelink The list of legacy sitelinks to be added to the /// feed.
return List
        private static List<long> createSiteLinkFeedItems(FeedItemService feedItemService,
        SiteLinksFeed siteLinksFeed, Sitelink[] sitelinks)
        {
            List<long> siteLinkFeedItemIds = new List<long>();

              // Create operation for adding each legacy sitelink to the sitelinks feed.
              List<FeedItemOperation> feedItemOperations = new List<FeedItemOperation>();

              foreach (Sitelink sitelink in sitelinks) {
            FeedItemOperation operation = newSiteLinkFeedItemAddOperation(
            siteLinksFeed, sitelink.displayText, sitelink.destinationUrl);
            feedItemOperations.Add(operation);
              }

              FeedItemReturnValue result = feedItemService.mutate(feedItemOperations.ToArray());

              // Retrieve the feed item ids.
              foreach (FeedItem item in result.value) {
            siteLinkFeedItemIds.Add(item.feedItemId);
              }
              return siteLinkFeedItemIds;
        }