public async stt::Task CreateServiceConfigAsync()
        {
            moq::Mock <ServiceManager.ServiceManagerClient> mockGrpcClient = new moq::Mock <ServiceManager.ServiceManagerClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            CreateServiceConfigRequest request = new CreateServiceConfigRequest
            {
                ServiceName   = "service_named5df05d5",
                ServiceConfig = new ga::Service(),
            };
            ga::Service expectedResponse = new ga::Service
            {
                Name           = "name1c9368b0",
                Title          = "title17dbd3d5",
                Apis           = { new wkt::Api(), },
                Types_         = { new wkt::Type(), },
                Enums          = { new wkt::Enum(), },
                Documentation  = new ga::Documentation(),
                Backend        = new ga::Backend(),
                Http           = new ga::Http(),
                Quota          = new ga::Quota(),
                Authentication = new ga::Authentication(),
                Context        = new ga::Context(),
                Usage          = new ga::Usage(),
                Endpoints      = { new ga::Endpoint(), },
#pragma warning disable CS0612
                ConfigVersion = 2430367190U,
#pragma warning restore CS0612
                Control           = new ga::Control(),
                ProducerProjectId = "producer_project_id18d0012a",
                Logs =
                {
                    new ga::LogDescriptor(),
                },
                Metrics =
                {
                    new ga::MetricDescriptor(),
                },
                MonitoredResources =
                {
                    new ga::MonitoredResourceDescriptor(),
                },
                Billing          = new ga::Billing(),
                Logging          = new ga::Logging(),
                Monitoring       = new ga::Monitoring(),
                SystemParameters = new ga::SystemParameters(),
                Id         = "id74b70bb8",
                SourceInfo = new ga::SourceInfo(),
            };

            mockGrpcClient.Setup(x => x.CreateServiceConfigAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ga::Service>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            ServiceManagerClient client = new ServiceManagerClientImpl(mockGrpcClient.Object, null);
            ga::Service          responseCallSettings = await client.CreateServiceConfigAsync(request.ServiceName, request.ServiceConfig, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            ga::Service responseCancellationToken = await client.CreateServiceConfigAsync(request.ServiceName, request.ServiceConfig, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void CreateServiceConfigRequestObject()
        {
            moq::Mock <ServiceManager.ServiceManagerClient> mockGrpcClient = new moq::Mock <ServiceManager.ServiceManagerClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            CreateServiceConfigRequest request = new CreateServiceConfigRequest
            {
                ServiceName   = "service_named5df05d5",
                ServiceConfig = new ga::Service(),
            };
            ga::Service expectedResponse = new ga::Service
            {
                Name              = "name1c9368b0",
                Title             = "title17dbd3d5",
                Apis              = { new wkt::Api(), },
                Types_            = { new wkt::Type(), },
                Enums             = { new wkt::Enum(), },
                Documentation     = new ga::Documentation(),
                Backend           = new ga::Backend(),
                Http              = new ga::Http(),
                Quota             = new ga::Quota(),
                Authentication    = new ga::Authentication(),
                Context           = new ga::Context(),
                Usage             = new ga::Usage(),
                Endpoints         = { new ga::Endpoint(), },
                ConfigVersion     = 2430367190U,
                Control           = new ga::Control(),
                ProducerProjectId = "producer_project_id18d0012a",
                Logs              =
                {
                    new ga::LogDescriptor(),
                },
                Metrics =
                {
                    new ga::MetricDescriptor(),
                },
                MonitoredResources =
                {
                    new ga::MonitoredResourceDescriptor(),
                },
                Billing          = new ga::Billing(),
                Logging          = new ga::Logging(),
                Monitoring       = new ga::Monitoring(),
                SystemParameters = new ga::SystemParameters(),
                Id         = "id74b70bb8",
                SourceInfo = new ga::SourceInfo(),
            };

            mockGrpcClient.Setup(x => x.CreateServiceConfig(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ServiceManagerClient client   = new ServiceManagerClientImpl(mockGrpcClient.Object, null);
            ga::Service          response = client.CreateServiceConfig(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Exemple #3
0
 /// <summary>Snippet for CreateServiceConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void CreateServiceConfigRequestObject()
 {
     // Create client
     ServiceManagerClient serviceManagerClient = ServiceManagerClient.Create();
     // Initialize request argument(s)
     CreateServiceConfigRequest request = new CreateServiceConfigRequest
     {
         ServiceName   = "",
         ServiceConfig = new Service(),
     };
     // Make the request
     Service response = serviceManagerClient.CreateServiceConfig(request);
 }
        /// <summary>Snippet for CreateServiceConfigAsync</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 CreateServiceConfigRequestObjectAsync()
        {
            // Create client
            ServiceManagerClient serviceManagerClient = await ServiceManagerClient.CreateAsync();

            // Initialize request argument(s)
            CreateServiceConfigRequest request = new CreateServiceConfigRequest
            {
                ServiceName   = "",
                ServiceConfig = new Service(),
            };
            // Make the request
            Service response = await serviceManagerClient.CreateServiceConfigAsync(request);
        }
Exemple #5
0
        /// <summary>
        /// 创建服务配置
        /// </summary>
        /// <param name="req"><see cref="CreateServiceConfigRequest"/></param>
        /// <returns><see cref="CreateServiceConfigResponse"/></returns>
        public CreateServiceConfigResponse CreateServiceConfigSync(CreateServiceConfigRequest req)
        {
            JsonResponseModel <CreateServiceConfigResponse> rsp = null;

            try
            {
                var strResp = this.InternalRequestSync(req, "CreateServiceConfig");
                rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateServiceConfigResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }