public async stt::Task ListMerchantCenterLinksAsync() { moq::Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new moq::Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient>(moq::MockBehavior.Strict); ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "customer_id3b3724cb", }; ListMerchantCenterLinksResponse expectedResponse = new ListMerchantCenterLinksResponse { MerchantCenterLinks = { new gagvr::MerchantCenterLink(), }, }; mockGrpcClient.Setup(x => x.ListMerchantCenterLinksAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ListMerchantCenterLinksResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); ListMerchantCenterLinksResponse responseCallSettings = await client.ListMerchantCenterLinksAsync(request.CustomerId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); Assert.AreEqual(expectedResponse, responseCallSettings); ListMerchantCenterLinksResponse responseCancellationToken = await client.ListMerchantCenterLinksAsync(request.CustomerId, st::CancellationToken.None); Assert.AreEqual(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for ListMerchantCenterLinks</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListMerchantCenterLinks() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = MerchantCenterLinkServiceClient.Create(); // Initialize request argument(s) string customerId = ""; // Make the request ListMerchantCenterLinksResponse response = merchantCenterLinkServiceClient.ListMerchantCenterLinks(customerId); }
/// <summary>Snippet for ListMerchantCenterLinksAsync</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 ListMerchantCenterLinksAsync() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; // Make the request ListMerchantCenterLinksResponse response = await merchantCenterLinkServiceClient.ListMerchantCenterLinksAsync(customerId); }
/// <summary>Snippet for ListMerchantCenterLinks</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListMerchantCenterLinksRequestObject() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = MerchantCenterLinkServiceClient.Create(); // Initialize request argument(s) ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "", }; // Make the request ListMerchantCenterLinksResponse response = merchantCenterLinkServiceClient.ListMerchantCenterLinks(request); }
/// <summary>Snippet for ListMerchantCenterLinksAsync</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 ListMerchantCenterLinksRequestObjectAsync() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "", }; // Make the request ListMerchantCenterLinksResponse response = await merchantCenterLinkServiceClient.ListMerchantCenterLinksAsync(request); }
/// <summary>Snippet for ListMerchantCenterLinksAsync</summary> public async Task ListMerchantCenterLinksAsync() { // Snippet: ListMerchantCenterLinksAsync(string, CallSettings) // Additional: ListMerchantCenterLinksAsync(string, CancellationToken) // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; // Make the request ListMerchantCenterLinksResponse response = await merchantCenterLinkServiceClient.ListMerchantCenterLinksAsync(customerId); // End snippet }
/// <summary>Snippet for ListMerchantCenterLinksAsync</summary> public async Task ListMerchantCenterLinksRequestObjectAsync() { // Snippet: ListMerchantCenterLinksAsync(ListMerchantCenterLinksRequest, CallSettings) // Additional: ListMerchantCenterLinksAsync(ListMerchantCenterLinksRequest, CancellationToken) // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "", }; // Make the request ListMerchantCenterLinksResponse response = await merchantCenterLinkServiceClient.ListMerchantCenterLinksAsync(request); // End snippet }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="merchantCenterAccountId">The Merchant Center account ID for the account /// requesting to link.</param> public void Run(GoogleAdsClient client, long customerId, long merchantCenterAccountId) { // Get the MerchantCenterLinkService. MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = client.GetService(Services.V4.MerchantCenterLinkService); try { // Rejects a pending link request or unlinks an enabled link for a Google Ads // account with customerId from a Merchant Center account with // merchantCenterAccountId. ListMerchantCenterLinksResponse response = merchantCenterLinkServiceClient.ListMerchantCenterLinks(customerId.ToString()); Console.WriteLine($"{response.MerchantCenterLinks.Count} Merchant Center link(s) " + "found with the following details:"); foreach (MerchantCenterLink merchantCenterLink in response.MerchantCenterLinks) { Console.WriteLine($"Link '{merchantCenterLink.ResourceName}' has status " + $"'{merchantCenterLink.Status}'."); // Checks if there is a link for the Merchant Center account we are looking for. if (merchantCenterAccountId == merchantCenterLink.Id.Value) { // If the Merchant Center link is pending, reject it by removing the link. // If the Merchant Center link is enabled, unlink Merchant Center from // Google Ads by removing the link. // In both cases, the remove action is the same. RemoveMerchantCenterLink(merchantCenterLinkServiceClient, customerId, merchantCenterLink); // There is only one MerchantCenterLink object for a given Google Ads // account and Merchant Center account, so we can break early. break; } } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
public async Task ListMerchantCenterLinksAsync2() { Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient>(MockBehavior.Strict); ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "customerId-1772061412", }; ListMerchantCenterLinksResponse expectedResponse = new ListMerchantCenterLinksResponse(); mockGrpcClient.Setup(x => x.ListMerchantCenterLinksAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ListMerchantCenterLinksResponse>(Task.FromResult(expectedResponse), null, null, null, null)); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); ListMerchantCenterLinksResponse response = await client.ListMerchantCenterLinksAsync(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ListMerchantCenterLinks2() { Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient>(MockBehavior.Strict); ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "customerId-1772061412", }; ListMerchantCenterLinksResponse expectedResponse = new ListMerchantCenterLinksResponse(); mockGrpcClient.Setup(x => x.ListMerchantCenterLinks(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); ListMerchantCenterLinksResponse response = client.ListMerchantCenterLinks(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="merchantCenterAccountId">ID of the Merchant center whose link request is to be /// approved</param> public void Run(GoogleAdsClient client, long customerId, long merchantCenterAccountId) { // Get the MerchantCenterLink. MerchantCenterLinkServiceClient merchantCenterLinkService = client.GetService( Services.V6.MerchantCenterLinkService); try { // Retrieve all the existing Merchant Center links. // [START ApproveMerchantCenterLink] ListMerchantCenterLinksResponse response = merchantCenterLinkService.ListMerchantCenterLinks(customerId.ToString()); Console.WriteLine($"{response.MerchantCenterLinks.Count} Merchant Center link(s)" + $" found with the following details:"); // [END ApproveMerchantCenterLink] // Iterate the results, and filter for links with pending status. foreach (MerchantCenterLink merchantCenterLink in response.MerchantCenterLinks) { // [START ApproveMerchantCenterLink_1] Console.Write($"Link '{merchantCenterLink.ResourceName}' has status " + $"'{merchantCenterLink.Status}'."); // [END ApproveMerchantCenterLink_1] // Checks if there is a link for the Merchant Center account we are looking // for, then only approves the link if it is in a 'PENDING' state. if (merchantCenterLink.Status == MerchantCenterLinkStatus.Pending && merchantCenterLink.Id == merchantCenterAccountId) { UpdateMerchantCenterLinkStatus(customerId, merchantCenterLinkService, merchantCenterLink, MerchantCenterLinkStatus.Enabled); } } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
public void ListMerchantCenterLinks() { moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient>(moq::MockBehavior.Strict); ListMerchantCenterLinksRequest request = new ListMerchantCenterLinksRequest { CustomerId = "customer_id3b3724cb", }; ListMerchantCenterLinksResponse expectedResponse = new ListMerchantCenterLinksResponse { MerchantCenterLinks = { new gagvr::MerchantCenterLink(), }, }; mockGrpcClient.Setup(x => x.ListMerchantCenterLinks(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); ListMerchantCenterLinksResponse response = client.ListMerchantCenterLinks(request.CustomerId); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }