/// <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 }
/// <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 }
/// <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 }
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(); }
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(); }