/// <summary>Snippet for GetCustomerClientLink</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCustomerClientLinkResourceNames()
 {
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     CustomerClientLinkName resourceName = CustomerClientLinkName.FromCustomerClientCustomerManagerLink("[CUSTOMER_ID]", "[CLIENT_CUSTOMER_ID]", "[MANAGER_LINK_ID]");
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(resourceName);
 }
 /// <summary>Snippet for GetCustomerClientLink</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCustomerClientLink()
 {
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     string resourceName = "customers/[CUSTOMER]/customerClientLinks/[CUSTOMER_CLIENT_LINK]";
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(resourceName);
 }
        /// <summary>Snippet for GetCustomerClientLinkAsync</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 GetCustomerClientLinkAsync()
        {
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            string resourceName = "customers/[CUSTOMER]/customerClientLinks/[CUSTOMER_CLIENT_LINK]";
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(resourceName);
        }
        /// <summary>Snippet for GetCustomerClientLinkAsync</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 GetCustomerClientLinkResourceNamesAsync()
        {
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            CustomerClientLinkName resourceName = CustomerClientLinkName.FromCustomerCustomerClientLink("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]");
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(resourceName);
        }
 /// <summary>Snippet for GetCustomerClientLink</summary>
 public void GetCustomerClientLinkResourceNames()
 {
     // Snippet: GetCustomerClientLink(CustomerClientLinkName, CallSettings)
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     CustomerClientLinkName resourceName = CustomerClientLinkName.FromCustomerCustomerClientLink("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]");
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(resourceName);
     // End snippet
 }
 /// <summary>Snippet for GetCustomerClientLink</summary>
 public void GetCustomerClientLink()
 {
     // Snippet: GetCustomerClientLink(string, CallSettings)
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     string resourceName = "customers/[CUSTOMER_ID]/customerClientLinks/[CLIENT_CUSTOMER_ID]~[MANAGER_LINK_ID]";
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(resourceName);
     // End snippet
 }
コード例 #7
0
 /// <summary>Snippet for GetCustomerClientLink</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCustomerClientLinkRequestObject()
 {
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
     {
         ResourceNameAsCustomerClientLinkName = CustomerClientLinkName.FromCustomerCustomerClientLink("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]"),
     };
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(request);
 }
コード例 #8
0
        /// <summary>Snippet for GetCustomerClientLinkAsync</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 GetCustomerClientLinkRequestObjectAsync()
        {
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
            {
                ResourceNameAsCustomerClientLinkName = CustomerClientLinkName.FromCustomerClientCustomerManagerLink("[CUSTOMER_ID]", "[CLIENT_CUSTOMER_ID]", "[MANAGER_LINK_ID]"),
            };
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(request);
        }
        /// <summary>Snippet for GetCustomerClientLinkAsync</summary>
        public async Task GetCustomerClientLinkAsync()
        {
            // Snippet: GetCustomerClientLinkAsync(string, CallSettings)
            // Additional: GetCustomerClientLinkAsync(string, CancellationToken)
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            string resourceName = "customers/[CUSTOMER]/customerClientLinks/[CUSTOMER_CLIENT_LINK]";
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(resourceName);

            // End snippet
        }
        /// <summary>Snippet for GetCustomerClientLinkAsync</summary>
        public async Task GetCustomerClientLinkResourceNamesAsync()
        {
            // Snippet: GetCustomerClientLinkAsync(CustomerClientLinkName, CallSettings)
            // Additional: GetCustomerClientLinkAsync(CustomerClientLinkName, CancellationToken)
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            CustomerClientLinkName resourceName = CustomerClientLinkName.FromCustomerCustomerClientLink("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]");
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(resourceName);

            // End snippet
        }
 /// <summary>Snippet for GetCustomerClientLink</summary>
 public void GetCustomerClientLinkRequestObject()
 {
     // Snippet: GetCustomerClientLink(GetCustomerClientLinkRequest, CallSettings)
     // Create client
     CustomerClientLinkServiceClient customerClientLinkServiceClient = CustomerClientLinkServiceClient.Create();
     // Initialize request argument(s)
     GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
     {
         ResourceNameAsCustomerClientLinkName = CustomerClientLinkName.FromCustomerClientCustomerManagerLink("[CUSTOMER_ID]", "[CLIENT_CUSTOMER_ID]", "[MANAGER_LINK_ID]"),
     };
     // Make the request
     CustomerClientLink response = customerClientLinkServiceClient.GetCustomerClientLink(request);
     // End snippet
 }
        /// <summary>Snippet for GetCustomerClientLinkAsync</summary>
        public async Task GetCustomerClientLinkRequestObjectAsync()
        {
            // Snippet: GetCustomerClientLinkAsync(GetCustomerClientLinkRequest, CallSettings)
            // Additional: GetCustomerClientLinkAsync(GetCustomerClientLinkRequest, CancellationToken)
            // Create client
            CustomerClientLinkServiceClient customerClientLinkServiceClient = await CustomerClientLinkServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
            {
                ResourceNameAsCustomerClientLinkName = CustomerClientLinkName.FromCustomerClientCustomerManagerLink("[CUSTOMER_ID]", "[CLIENT_CUSTOMER_ID]", "[MANAGER_LINK_ID]"),
            };
            // Make the request
            CustomerClientLink response = await customerClientLinkServiceClient.GetCustomerClientLinkAsync(request);

            // End snippet
        }
        public void GetCustomerClientLink2()
        {
            Mock <CustomerClientLinkService.CustomerClientLinkServiceClient> mockGrpcClient = new Mock <CustomerClientLinkService.CustomerClientLinkServiceClient>(MockBehavior.Strict);
            GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
            {
                ResourceName = new CustomerClientLinkName("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]").ToString(),
            };
            CustomerClientLink expectedResponse = new CustomerClientLink
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetCustomerClientLink(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            CustomerClientLinkServiceClient client = new CustomerClientLinkServiceClientImpl(mockGrpcClient.Object, null);
            CustomerClientLink response            = client.GetCustomerClientLink(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task GetCustomerClientLinkAsync2()
        {
            Mock <CustomerClientLinkService.CustomerClientLinkServiceClient> mockGrpcClient = new Mock <CustomerClientLinkService.CustomerClientLinkServiceClient>(MockBehavior.Strict);
            GetCustomerClientLinkRequest request = new GetCustomerClientLinkRequest
            {
                ResourceName = new CustomerClientLinkName("[CUSTOMER]", "[CUSTOMER_CLIENT_LINK]").ToString(),
            };
            CustomerClientLink expectedResponse = new CustomerClientLink
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetCustomerClientLinkAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <CustomerClientLink>(Task.FromResult(expectedResponse), null, null, null, null));
            CustomerClientLinkServiceClient client = new CustomerClientLinkServiceClientImpl(mockGrpcClient.Object, null);
            CustomerClientLink response            = await client.GetCustomerClientLinkAsync(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
コード例 #15
0
        /// <summary>
        /// Extends an invitation from a manager customer to a client customer.
        /// </summary>
        /// <param name="client">The Google Ads client.</param>
        /// <param name="managerCustomerId">The manager customer ID.</param>
        /// <param name="clientCustomerId">The client customer ID.</param>
        /// <returns>The invitation resource name.</returns>
        private string CreateInvitation(GoogleAdsClient client, long managerCustomerId,
                                        long clientCustomerId)
        {
            // Get the CustomerClientLinkService.
            CustomerClientLinkServiceClient customerClientLinkService =
                client.GetService(Services.V1.CustomerClientLinkService);

            // Create a client with the manager customer ID as login customer ID.
            client.Config.LoginCustomerId = managerCustomerId.ToString();

            // Create a customer client link.
            CustomerClientLink customerClientLink = new CustomerClientLink()
            {
                ClientCustomer = ResourceNames.Customer(clientCustomerId),

                // Sets the client customer to invite.
                Status = ManagerLinkStatus.Pending
            };

            // Creates a customer client link operation for creating the one above.
            CustomerClientLinkOperation customerClientLinkOperation =
                new CustomerClientLinkOperation()
            {
                Create = customerClientLink
            };

            // Issue a mutate request to create the customer client link.
            MutateCustomerClientLinkResponse response =
                customerClientLinkService.MutateCustomerClientLink(
                    managerCustomerId.ToString(), customerClientLinkOperation);

            // Prints the result.
            string customerClientLinkResourceName = response.Result.ResourceName;

            Console.WriteLine($"An invitation has been extended from the manager " +
                              $"customer {managerCustomerId} to the client customer {clientCustomerId} with " +
                              $"the customer client link resource name '{customerClientLinkResourceName}'.");

            // Returns the resource name of the created customer client link.
            return(customerClientLinkResourceName);
        }