/// <summary>Snippet for CreateVersion</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateVersionRequestObject() { // Create client VersionsClient versionsClient = VersionsClient.Create(); // Initialize request argument(s) CreateVersionRequest request = new CreateVersionRequest { Parent = "", Version = new Version(), }; // Make the request Operation <Version, CreateVersionMetadataV1> response = versionsClient.CreateVersion(request); // Poll until the returned long-running operation is complete Operation <Version, CreateVersionMetadataV1> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Version result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Version, CreateVersionMetadataV1> retrievedResponse = versionsClient.PollOnceCreateVersion(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Version retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for CreateVersionAsync</summary> public async Task CreateVersionRequestObjectAsync() { // Snippet: CreateVersionAsync(CreateVersionRequest, CallSettings) // Additional: CreateVersionAsync(CreateVersionRequest, CancellationToken) // Create client VersionsClient versionsClient = await VersionsClient.CreateAsync(); // Initialize request argument(s) CreateVersionRequest request = new CreateVersionRequest { ParentAsFlowName = FlowName.FromProjectLocationAgentFlow("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]"), Version = new gcdcv::Version(), }; // Make the request Operation <gcdcv::Version, CreateVersionOperationMetadata> response = await versionsClient.CreateVersionAsync(request); // Poll until the returned long-running operation is complete Operation <gcdcv::Version, CreateVersionOperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result gcdcv::Version result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <gcdcv::Version, CreateVersionOperationMetadata> retrievedResponse = await versionsClient.PollOnceCreateVersionAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result gcdcv::Version retrievedResult = retrievedResponse.Result; } // End snippet }
static async Task VerHandlerAsync(string token, bool use_last_skey, bool dev) { var desc = ReadVersionDesc(); var request = new CreateVersionRequest { Version = GetVersion(dev), Desc = desc, UseLastSKey = use_last_skey, }; using var client = GetHttpClient(token, dev); using var req = GetRequestContent(request); using var rsp = await client.PostAsync(api_version_create, req); if (rsp.StatusCode == HttpStatusCode.InternalServerError) { var html = await rsp.Content.ReadAsStringAsync(); throw new HttpRequestException(html); } rsp.EnsureSuccessStatusCode(); var apiResponse = await GetResponseAsync <AppIdWithPublicKey>(rsp); apiResponse = apiResponse.ThrowIsNull(nameof(apiResponse)); if (!apiResponse.IsSuccess) { throw new Exception(apiResponse.Message); } var value = apiResponse.Content; if (!Step3.Handler(value, dev)) { throw new Exception("Step3.Handler fail."); } }
public async stt::Task CreateVersionResourceNamesAsync() { moq::Mock <Versions.VersionsClient> mockGrpcClient = new moq::Mock <Versions.VersionsClient>(moq::MockBehavior.Strict); CreateVersionRequest request = new CreateVersionRequest { ParentAsAgentName = AgentName.FromProject("[PROJECT]"), Version = new Version(), }; Version expectedResponse = new Version { VersionName = VersionName.FromProjectVersion("[PROJECT]", "[VERSION]"), Description = "description2cf9da67", VersionNumber = -1567505473, CreateTime = new wkt::Timestamp(), Status = Version.Types.VersionStatus.Ready, }; mockGrpcClient.Setup(x => x.CreateVersionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Version>(stt::Task.FromResult(expectedResponse), null, null, null, null)); VersionsClient client = new VersionsClientImpl(mockGrpcClient.Object, null); Version responseCallSettings = await client.CreateVersionAsync(request.ParentAsAgentName, request.Version, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Version responseCancellationToken = await client.CreateVersionAsync(request.ParentAsAgentName, request.Version, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for CreateVersion</summary> public void CreateVersionRequestObject() { // Snippet: CreateVersion(CreateVersionRequest, CallSettings) // Create client VersionsClient versionsClient = VersionsClient.Create(); // Initialize request argument(s) CreateVersionRequest request = new CreateVersionRequest { ParentAsAgentName = AgentName.FromProject("[PROJECT]"), Version = new gcdv::Version(), }; // Make the request gcdv::Version response = versionsClient.CreateVersion(request); // End snippet }
/// <summary>Snippet for CreateVersionAsync</summary> public async Task CreateVersionRequestObjectAsync() { // Snippet: CreateVersionAsync(CreateVersionRequest, CallSettings) // Additional: CreateVersionAsync(CreateVersionRequest, CancellationToken) // Create client VersionsClient versionsClient = await VersionsClient.CreateAsync(); // Initialize request argument(s) CreateVersionRequest request = new CreateVersionRequest { ParentAsAgentName = AgentName.FromProject("[PROJECT]"), Version = new gcdv::Version(), }; // Make the request gcdv::Version response = await versionsClient.CreateVersionAsync(request); // End snippet }
public void CreateVersionResourceNames() { moq::Mock <Versions.VersionsClient> mockGrpcClient = new moq::Mock <Versions.VersionsClient>(moq::MockBehavior.Strict); CreateVersionRequest request = new CreateVersionRequest { ParentAsAgentName = AgentName.FromProject("[PROJECT]"), Version = new Version(), }; Version expectedResponse = new Version { VersionName = VersionName.FromProjectVersion("[PROJECT]", "[VERSION]"), Description = "description2cf9da67", VersionNumber = -1567505473, CreateTime = new wkt::Timestamp(), Status = Version.Types.VersionStatus.Ready, }; mockGrpcClient.Setup(x => x.CreateVersion(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); VersionsClient client = new VersionsClientImpl(mockGrpcClient.Object, null); Version response = client.CreateVersion(request.ParentAsAgentName, request.Version); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary> /// 创建版本 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <CreateVersionResponse> CreateVersion(CreateVersionRequest request) { return(await new CreateVersionExecutor().Client(this).Execute <CreateVersionResponse, CreateVersionResult, CreateVersionRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 创建版本 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CreateVersionResponse CreateVersion(CreateVersionRequest request) { return(new CreateVersionExecutor().Client(this).Execute <CreateVersionResponse, CreateVersionResult, CreateVersionRequest>(request)); }