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