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;
}