/// <summary>Snippet for GetCampaignExperimentAsync</summary>
        public async Task GetCampaignExperimentResourceNamesAsync()
        {
            // Snippet: GetCampaignExperimentAsync(CampaignExperimentName, CallSettings)
            // Additional: GetCampaignExperimentAsync(CampaignExperimentName, CancellationToken)
            // Create client
            CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync();

            // Initialize request argument(s)
            CampaignExperimentName resourceName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]");
            // Make the request
            CampaignExperiment response = await campaignExperimentServiceClient.GetCampaignExperimentAsync(resourceName);

            // End snippet
        }
Beispiel #2
0
 /// <summary>Snippet for GetCampaignExperiment</summary>
 public void GetCampaignExperimentRequestObject()
 {
     // Snippet: GetCampaignExperiment(GetCampaignExperimentRequest, CallSettings)
     // Create client
     CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create();
     // Initialize request argument(s)
     GetCampaignExperimentRequest request = new GetCampaignExperimentRequest
     {
         ResourceNameAsCampaignExperimentName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"),
     };
     // Make the request
     CampaignExperiment response = campaignExperimentServiceClient.GetCampaignExperiment(request);
     // End snippet
 }
Beispiel #3
0
        /// <summary>Snippet for ListCampaignExperimentAsyncErrorsAsync</summary>
        public async Task ListCampaignExperimentAsyncErrorsRequestObjectAsync()
        {
            // Snippet: ListCampaignExperimentAsyncErrorsAsync(ListCampaignExperimentAsyncErrorsRequest, CallSettings)
            // Create client
            CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync();

            // Initialize request argument(s)
            ListCampaignExperimentAsyncErrorsRequest request = new ListCampaignExperimentAsyncErrorsRequest
            {
                ResourceNameAsCampaignExperimentName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"),
            };
            // Make the request
            PagedAsyncEnumerable <ListCampaignExperimentAsyncErrorsResponse, Status> response = campaignExperimentServiceClient.ListCampaignExperimentAsyncErrorsAsync(request);

            // Iterate over all response items, lazily performing RPCs as required
            await response.ForEachAsync((Status item) =>
            {
                // Do something with each item
                Console.WriteLine(item);
            });

            // Or iterate over pages (of server-defined size), performing one RPC per page
            await response.AsRawResponses().ForEachAsync((ListCampaignExperimentAsyncErrorsResponse page) =>
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (Status item in page)
                {
                    // Do something with each item
                    Console.WriteLine(item);
                }
            });

            // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
            int           pageSize   = 10;
            Page <Status> singlePage = await response.ReadPageAsync(pageSize);

            // Do something with the page of items
            Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
            foreach (Status item in singlePage)
            {
                // Do something with each item
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
            // End snippet
        }
        /// <summary>Snippet for ListCampaignExperimentAsyncErrors</summary>
        public void ListCampaignExperimentAsyncErrorsResourceNames()
        {
            // Snippet: ListCampaignExperimentAsyncErrors(CampaignExperimentName, string, int?, CallSettings)
            // Create client
            CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create();
            // Initialize request argument(s)
            CampaignExperimentName resourceName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]");
            // Make the request
            PagedEnumerable <ListCampaignExperimentAsyncErrorsResponse, Status> response = campaignExperimentServiceClient.ListCampaignExperimentAsyncErrors(resourceName);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (Status item in response)
            {
                // Do something with each item
                Console.WriteLine(item);
            }

            // Or iterate over pages (of server-defined size), performing one RPC per page
            foreach (ListCampaignExperimentAsyncErrorsResponse page in response.AsRawResponses())
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (Status item in page)
                {
                    // Do something with each item
                    Console.WriteLine(item);
                }
            }

            // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
            int           pageSize   = 10;
            Page <Status> singlePage = response.ReadPage(pageSize);

            // Do something with the page of items
            Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
            foreach (Status item in singlePage)
            {
                // Do something with each item
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
            // End snippet
        }
Beispiel #5
0
        public async Task EndCampaignExperimentAsync()
        {
            Mock <CampaignExperimentService.CampaignExperimentServiceClient> mockGrpcClient = new Mock <CampaignExperimentService.CampaignExperimentServiceClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            EndCampaignExperimentRequest expectedRequest = new EndCampaignExperimentRequest
            {
                CampaignExperiment = new CampaignExperimentName("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]").ToString(),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.EndCampaignExperimentAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            CampaignExperimentServiceClient client = new CampaignExperimentServiceClientImpl(mockGrpcClient.Object, null);
            string formattedCampaignExperiment     = new CampaignExperimentName("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]").ToString();
            await client.EndCampaignExperimentAsync(formattedCampaignExperiment);

            mockGrpcClient.VerifyAll();
        }
Beispiel #6
0
        public async Task GetCampaignExperimentAsync()
        {
            Mock <CampaignExperimentService.CampaignExperimentServiceClient> mockGrpcClient = new Mock <CampaignExperimentService.CampaignExperimentServiceClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetCampaignExperimentRequest expectedRequest = new GetCampaignExperimentRequest
            {
                ResourceName = new CampaignExperimentName("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]").ToString(),
            };
            CampaignExperiment expectedResponse = new CampaignExperiment
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetCampaignExperimentAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <CampaignExperiment>(Task.FromResult(expectedResponse), null, null, null, null));
            CampaignExperimentServiceClient client   = new CampaignExperimentServiceClientImpl(mockGrpcClient.Object, null);
            string             formattedResourceName = new CampaignExperimentName("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]").ToString();
            CampaignExperiment response = await client.GetCampaignExperimentAsync(formattedResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }