/// <summary>Snippet for GetFeedItemSetLink</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetFeedItemSetLink()
 {
     // Create client
     FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = FeedItemSetLinkServiceClient.Create();
     // Initialize request argument(s)
     string resourceName = "customers/[CUSTOMER_ID]/feedItemSetLinks/[FEED_ID]~[FEED_ITEM_SET_ID]~[FEED_ITEM_ID]";
     // Make the request
     FeedItemSetLink response = feedItemSetLinkServiceClient.GetFeedItemSetLink(resourceName);
 }
Exemple #2
0
 /// <summary>Snippet for GetFeedItemSetLink</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetFeedItemSetLinkResourceNames()
 {
     // Create client
     FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = FeedItemSetLinkServiceClient.Create();
     // Initialize request argument(s)
     FeedItemSetLinkName resourceName = FeedItemSetLinkName.FromCustomerFeedFeedItemSetFeedItem("[CUSTOMER_ID]", "[FEED_ID]", "[FEED_ITEM_SET_ID]", "[FEED_ITEM_ID]");
     // Make the request
     FeedItemSetLink response = feedItemSetLinkServiceClient.GetFeedItemSetLink(resourceName);
 }
Exemple #3
0
        /// <summary>Snippet for GetFeedItemSetLinkAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetFeedItemSetLinkRequestObjectAsync()
        {
            // Create client
            FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = await FeedItemSetLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetFeedItemSetLinkRequest request = new GetFeedItemSetLinkRequest
            {
                ResourceNameAsFeedItemSetLinkName = FeedItemSetLinkName.FromCustomerFeedFeedItemSetFeedItem("[CUSTOMER_ID]", "[FEED_ID]", "[FEED_ITEM_SET_ID]", "[FEED_ITEM_ID]"),
            };
            // Make the request
            FeedItemSetLink response = await feedItemSetLinkServiceClient.GetFeedItemSetLinkAsync(request);
        }
        /// <summary>Snippet for GetFeedItemSetLinkAsync</summary>
        public async Task GetFeedItemSetLinkAsync()
        {
            // Snippet: GetFeedItemSetLinkAsync(string, CallSettings)
            // Additional: GetFeedItemSetLinkAsync(string, CancellationToken)
            // Create client
            FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = await FeedItemSetLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            string resourceName = "customers/[CUSTOMER_ID]/feedItemSetLinks/[FEED_ID]~[FEED_ITEM_SET_ID]~[FEED_ITEM_ID]";
            // Make the request
            FeedItemSetLink response = await feedItemSetLinkServiceClient.GetFeedItemSetLinkAsync(resourceName);

            // End snippet
        }
 /// <summary>Snippet for GetFeedItemSetLink</summary>
 public void GetFeedItemSetLinkRequestObject()
 {
     // Snippet: GetFeedItemSetLink(GetFeedItemSetLinkRequest, CallSettings)
     // Create client
     FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = FeedItemSetLinkServiceClient.Create();
     // Initialize request argument(s)
     GetFeedItemSetLinkRequest request = new GetFeedItemSetLinkRequest
     {
         ResourceNameAsFeedItemSetLinkName = FeedItemSetLinkName.FromCustomerFeedFeedItemSetFeedItem("[CUSTOMER_ID]", "[FEED_ID]", "[FEED_ITEM_SET_ID]", "[FEED_ITEM_ID]"),
     };
     // Make the request
     FeedItemSetLink response = feedItemSetLinkServiceClient.GetFeedItemSetLink(request);
     // End snippet
 }
        /// <summary>Snippet for GetFeedItemSetLinkAsync</summary>
        public async Task GetFeedItemSetLinkResourceNamesAsync()
        {
            // Snippet: GetFeedItemSetLinkAsync(FeedItemSetLinkName, CallSettings)
            // Additional: GetFeedItemSetLinkAsync(FeedItemSetLinkName, CancellationToken)
            // Create client
            FeedItemSetLinkServiceClient feedItemSetLinkServiceClient = await FeedItemSetLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            FeedItemSetLinkName resourceName = FeedItemSetLinkName.FromCustomerFeedFeedItemSetFeedItem("[CUSTOMER_ID]", "[FEED_ID]", "[FEED_ITEM_SET_ID]", "[FEED_ITEM_ID]");
            // Make the request
            FeedItemSetLink response = await feedItemSetLinkServiceClient.GetFeedItemSetLinkAsync(resourceName);

            // End snippet
        }
        /// <summary>
        /// Runs the code example.
        /// </summary>
        /// <param name="client">The Google Ads API client.</param>
        /// <param name="customerId">The Google Ads customer ID for which the call is made.</param>
        /// <param name="feedId">ID of the feed associated with the feed item set.</param>
        /// <param name="feedItemSetId">ID of the feed item set.</param>
        /// <param name="feedItemId">ID of the feed item to link to the set.</param>
        public void Run(GoogleAdsClient client, long customerId, long feedId, long feedItemSetId,
                        long feedItemId)
        {
            // Get the FeedItemSetLinkService.
            FeedItemSetLinkServiceClient feedItemSetLinkService = client.GetService(
                Services.V10.FeedItemSetLinkService);

            // Creates a new feed item set link that binds the specified feed item set and feed
            // item.
            string feedItemSetResourceName = ResourceNames.FeedItemSet(customerId, feedId,
                                                                       feedItemSetId);
            string          feedItemResourceName = ResourceNames.FeedItem(customerId, feedId, feedItemId);
            FeedItemSetLink feedItemSetLink      = new FeedItemSetLink()
            {
                FeedItemSet = feedItemSetResourceName,
                FeedItem    = feedItemResourceName
            };

            // Constructs a feed item set link operation.
            FeedItemSetLinkOperation operation = new FeedItemSetLinkOperation()
            {
                Create = feedItemSetLink
            };

            try
            {
                // Issues a mutate request to add the feed item set link on the server.
                MutateFeedItemSetLinksResponse response =
                    feedItemSetLinkService.MutateFeedItemSetLinks(customerId.ToString(),
                                                                  new[] { operation });

                // Prints some information about the created feed item set link.
                foreach (MutateFeedItemSetLinkResult result in response.Results)
                {
                    Console.WriteLine($"Created a feed item set link with resource name " +
                                      $"'{result.ResourceName}' that links feed item set " +
                                      $"'{feedItemSetResourceName}' to feed item '{feedItemResourceName}'.");
                }
            }
            catch (GoogleAdsException e)
            {
                Console.WriteLine("Failure:");
                Console.WriteLine($"Message: {e.Message}");
                Console.WriteLine($"Failure: {e.Failure}");
                Console.WriteLine($"Request ID: {e.RequestId}");
                throw;
            }
        }