public async Task ShouldSendDeployResourceStringAsExpected() { // given var expectedRequest = new DeployProcessRequest { Processes = { new ProcessRequestObject { Definition = ByteString.FromStream(File.OpenRead(_demoProcessPath)), Name = _demoProcessPath, } } }; // when var fileContent = File.ReadAllText(_demoProcessPath); await ZeebeClient.NewDeployCommand() .AddResourceString(fileContent, Encoding.UTF8, _demoProcessPath) .Send(); // then var actualRequest = TestService.Requests[typeof(DeployProcessRequest)][0]; Assert.AreEqual(expectedRequest, actualRequest); }
public async Task <DeployProcessResponse> DeployProcess([FromForm] DeployProcessRequest request) { await using var memoryStream = new MemoryStream(); var(fileContent, fileName) = request; await fileContent.OpenReadStream().CopyToAsync(memoryStream); var bindingRequest = new BindingRequest("command", Commands.DeployProcess) { Data = memoryStream.ToArray().AsMemory() }; bindingRequest.Metadata.Add("fileName", fileName); var bindingResponse = await _daprClient.InvokeBindingAsync(bindingRequest); var responseJson = await JsonSerializer.DeserializeAsync <DeployProcessResponse>( bindingResponse.Data.AsStream(), SerializerOptions.Json); return(responseJson); }
public DeployProcessCommand(Gateway.GatewayClient client, IAsyncRetryStrategy asyncRetryStrategy) { gatewayClient = client; this.asyncRetryStrategy = asyncRetryStrategy; request = new DeployProcessRequest(); }
public DeployProcessCommand(Gateway.GatewayClient client) { gatewayClient = client; request = new DeployProcessRequest(); }
public override AsyncUnaryCall <DeployProcessResponse> DeployProcessAsync(DeployProcessRequest request, Metadata headers = null, DateTime?deadline = null, CancellationToken cancellationToken = default(CancellationToken)) { throw new ObjectDisposedException(ZeebeClientWasAlreadyDisposed); }
public override DeployProcessResponse DeployProcess(DeployProcessRequest request, CallOptions options) { throw new ObjectDisposedException(ZeebeClientWasAlreadyDisposed); }
public override Task <DeployProcessResponse> DeployProcess(DeployProcessRequest request, ServerCallContext context) { return(Task.FromResult((DeployProcessResponse)HandleRequest(request, context))); }