/// <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
        }
Exemplo n.º 2
0
        /// <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();
        }