/// <summary>Snippet for GetAdScheduleViewAsync</summary> public async Task GetAdScheduleViewResourceNamesAsync() { // Snippet: GetAdScheduleViewAsync(AdScheduleViewName, CallSettings) // Additional: GetAdScheduleViewAsync(AdScheduleViewName, CancellationToken) // Create client AdScheduleViewServiceClient adScheduleViewServiceClient = await AdScheduleViewServiceClient.CreateAsync(); // Initialize request argument(s) AdScheduleViewName resourceName = AdScheduleViewName.FromCustomerCampaignCriterion("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[CRITERION_ID]"); // Make the request AdScheduleView response = await adScheduleViewServiceClient.GetAdScheduleViewAsync(resourceName); // End snippet }
/// <summary>Snippet for GetAdScheduleViewAsync</summary> public async Task GetAdScheduleViewRequestObjectAsync() { // Snippet: GetAdScheduleViewAsync(GetAdScheduleViewRequest, CallSettings) // Additional: GetAdScheduleViewAsync(GetAdScheduleViewRequest, CancellationToken) // Create client AdScheduleViewServiceClient adScheduleViewServiceClient = await AdScheduleViewServiceClient.CreateAsync(); // Initialize request argument(s) GetAdScheduleViewRequest request = new GetAdScheduleViewRequest { ResourceNameAsAdScheduleViewName = AdScheduleViewName.FromCustomerAdScheduleView("[CUSTOMER]", "[AD_SCHEDULE_VIEW]"), }; // Make the request AdScheduleView response = await adScheduleViewServiceClient.GetAdScheduleViewAsync(request); // End snippet }
public async Task GetAdScheduleViewAsync() { Mock <AdScheduleViewService.AdScheduleViewServiceClient> mockGrpcClient = new Mock <AdScheduleViewService.AdScheduleViewServiceClient>(MockBehavior.Strict); GetAdScheduleViewRequest expectedRequest = new GetAdScheduleViewRequest { ResourceName = new AdScheduleViewName("[CUSTOMER]", "[AD_SCHEDULE_VIEW]").ToString(), }; AdScheduleView expectedResponse = new AdScheduleView { ResourceName = "resourceName2625949903", }; mockGrpcClient.Setup(x => x.GetAdScheduleViewAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <AdScheduleView>(Task.FromResult(expectedResponse), null, null, null, null)); AdScheduleViewServiceClient client = new AdScheduleViewServiceClientImpl(mockGrpcClient.Object, null); string formattedResourceName = new AdScheduleViewName("[CUSTOMER]", "[AD_SCHEDULE_VIEW]").ToString(); AdScheduleView response = await client.GetAdScheduleViewAsync(formattedResourceName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }