/// <summary> /// Updates the status of a Merchant Center link request for a given resource name. /// </summary> /// <param name="customerId">The customer identifier.</param> /// <param name="merchantCenterLinkService">The merchant center link service.</param> /// <param name="merchantCenterLink">The merchant center link.</param> /// <param name="status"></param> private static void UpdateMerchantCenterLinkStatus(long customerId, MerchantCenterLinkServiceClient merchantCenterLinkService, MerchantCenterLink merchantCenterLink, MerchantCenterLinkStatus status) { // Enables the pending link. MerchantCenterLink linkToUpdate = new MerchantCenterLink() { ResourceName = merchantCenterLink.ResourceName, Status = status }; // Creates an operation. MerchantCenterLinkOperation operation = new MerchantCenterLinkOperation() { Update = linkToUpdate, UpdateMask = FieldMasks.AllSetFieldsOf(linkToUpdate) }; // Updates the link. MutateMerchantCenterLinkResponse mutateResponse = merchantCenterLinkService.MutateMerchantCenterLink( customerId.ToString(), operation); // Displays the result. Console.WriteLine($"The status of Merchant Center Link with resource name " + $"'{mutateResponse.Result.ResourceName}' to Google Ads account : " + $"{customerId} was updated to {status}."); }
/// <summary>Snippet for MutateMerchantCenterLink</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateMerchantCenterLink() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = MerchantCenterLinkServiceClient.Create(); // Initialize request argument(s) string customerId = ""; MerchantCenterLinkOperation operation = new MerchantCenterLinkOperation(); // Make the request MutateMerchantCenterLinkResponse response = merchantCenterLinkServiceClient.MutateMerchantCenterLink(customerId, operation); }
/// <summary>Snippet for MutateMerchantCenterLinkAsync</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 MutateMerchantCenterLinkAsync() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; MerchantCenterLinkOperation operation = new MerchantCenterLinkOperation(); // Make the request MutateMerchantCenterLinkResponse response = await merchantCenterLinkServiceClient.MutateMerchantCenterLinkAsync(customerId, operation); }
/// <summary>Snippet for MutateMerchantCenterLink</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateMerchantCenterLinkRequestObject() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = MerchantCenterLinkServiceClient.Create(); // Initialize request argument(s) MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "", Operation = new MerchantCenterLinkOperation(), }; // Make the request MutateMerchantCenterLinkResponse response = merchantCenterLinkServiceClient.MutateMerchantCenterLink(request); }
/// <summary>Snippet for MutateMerchantCenterLinkAsync</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 MutateMerchantCenterLinkRequestObjectAsync() { // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "", Operation = new MerchantCenterLinkOperation(), }; // Make the request MutateMerchantCenterLinkResponse response = await merchantCenterLinkServiceClient.MutateMerchantCenterLinkAsync(request); }
/// <summary>Snippet for MutateMerchantCenterLinkAsync</summary> public async Task MutateMerchantCenterLinkAsync() { // Snippet: MutateMerchantCenterLinkAsync(string, MerchantCenterLinkOperation, CallSettings) // Additional: MutateMerchantCenterLinkAsync(string, MerchantCenterLinkOperation, CancellationToken) // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; MerchantCenterLinkOperation operation = new MerchantCenterLinkOperation(); // Make the request MutateMerchantCenterLinkResponse response = await merchantCenterLinkServiceClient.MutateMerchantCenterLinkAsync(customerId, operation); // End snippet }
/// <summary>Snippet for MutateMerchantCenterLink</summary> public void MutateMerchantCenterLinkRequestObject() { // Snippet: MutateMerchantCenterLink(MutateMerchantCenterLinkRequest, CallSettings) // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = MerchantCenterLinkServiceClient.Create(); // Initialize request argument(s) MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "", Operation = new MerchantCenterLinkOperation(), ValidateOnly = false, }; // Make the request MutateMerchantCenterLinkResponse response = merchantCenterLinkServiceClient.MutateMerchantCenterLink(request); // End snippet }
/// <summary> /// Removes a Merchant Center link from a Google Ads client customer account. /// </summary> /// <param name="merchantCenterLinkServiceClient">The MerchantCenterLinkService /// client.</param> /// <param name="customerId">The client customer ID of the Google Ads account that has the /// link request.</param> /// <param name="merchantCenterLink">The MerchantCenterLink object to remove.</param> private void RemoveMerchantCenterLink( MerchantCenterLinkServiceClient merchantCenterLinkServiceClient, long customerId, MerchantCenterLink merchantCenterLink) { // Creates a single remove operation, specifying the Merchant Center link resource name. MerchantCenterLinkOperation operation = new MerchantCenterLinkOperation { Remove = merchantCenterLink.ResourceName }; // Sends the operation in a mutate request. MutateMerchantCenterLinkResponse response = merchantCenterLinkServiceClient.MutateMerchantCenterLink( customerId.ToString(), operation); Console.WriteLine("Removed Merchant Center Link with resource name: " + $"{response.Result.ResourceName}"); }
public async Task MutateMerchantCenterLinkAsync2() { Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient>(MockBehavior.Strict); MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "customerId-1772061412", Operation = new MerchantCenterLinkOperation(), }; MutateMerchantCenterLinkResponse expectedResponse = new MutateMerchantCenterLinkResponse(); mockGrpcClient.Setup(x => x.MutateMerchantCenterLinkAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <MutateMerchantCenterLinkResponse>(Task.FromResult(expectedResponse), null, null, null, null)); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); MutateMerchantCenterLinkResponse response = await client.MutateMerchantCenterLinkAsync(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void MutateMerchantCenterLink2() { Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new Mock <MerchantCenterLinkService.MerchantCenterLinkServiceClient>(MockBehavior.Strict); MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "customerId-1772061412", Operation = new MerchantCenterLinkOperation(), }; MutateMerchantCenterLinkResponse expectedResponse = new MutateMerchantCenterLinkResponse(); mockGrpcClient.Setup(x => x.MutateMerchantCenterLink(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); MutateMerchantCenterLinkResponse response = client.MutateMerchantCenterLink(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for MutateMerchantCenterLinkAsync</summary> public async Task MutateMerchantCenterLinkRequestObjectAsync() { // Snippet: MutateMerchantCenterLinkAsync(MutateMerchantCenterLinkRequest, CallSettings) // Additional: MutateMerchantCenterLinkAsync(MutateMerchantCenterLinkRequest, CancellationToken) // Create client MerchantCenterLinkServiceClient merchantCenterLinkServiceClient = await MerchantCenterLinkServiceClient.CreateAsync(); // Initialize request argument(s) MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "", Operation = new MerchantCenterLinkOperation(), }; // Make the request MutateMerchantCenterLinkResponse response = await merchantCenterLinkServiceClient.MutateMerchantCenterLinkAsync(request); // End snippet }
public void MutateMerchantCenterLink() { moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient>(moq::MockBehavior.Strict); MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "customer_id3b3724cb", Operation = new MerchantCenterLinkOperation(), }; MutateMerchantCenterLinkResponse expectedResponse = new MutateMerchantCenterLinkResponse { Result = new MutateMerchantCenterLinkResult(), }; mockGrpcClient.Setup(x => x.MutateMerchantCenterLink(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); MutateMerchantCenterLinkResponse response = client.MutateMerchantCenterLink(request.CustomerId, request.Operation); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task MutateMerchantCenterLinkAsync() { moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient> mockGrpcClient = new moq::Mock<MerchantCenterLinkService.MerchantCenterLinkServiceClient>(moq::MockBehavior.Strict); MutateMerchantCenterLinkRequest request = new MutateMerchantCenterLinkRequest { CustomerId = "customer_id3b3724cb", Operation = new MerchantCenterLinkOperation(), }; MutateMerchantCenterLinkResponse expectedResponse = new MutateMerchantCenterLinkResponse { Result = new MutateMerchantCenterLinkResult(), }; mockGrpcClient.Setup(x => x.MutateMerchantCenterLinkAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<MutateMerchantCenterLinkResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); MerchantCenterLinkServiceClient client = new MerchantCenterLinkServiceClientImpl(mockGrpcClient.Object, null); MutateMerchantCenterLinkResponse responseCallSettings = await client.MutateMerchantCenterLinkAsync(request.CustomerId, request.Operation, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); Assert.AreEqual(expectedResponse, responseCallSettings); MutateMerchantCenterLinkResponse responseCancellationToken = await client.MutateMerchantCenterLinkAsync(request.CustomerId, request.Operation, st::CancellationToken.None); Assert.AreEqual(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }