public ThrowErrorCommand(GatewayClient client, long jobKey)
 {
     gatewayClient = client;
     request       = new ThrowErrorRequest
     {
         JobKey = jobKey
     };
 }
Esempio n. 2
0
 public ThrowErrorCommand(GatewayClient client, IAsyncRetryStrategy asyncRetryStrategy, long jobKey)
 {
     gatewayClient           = client;
     this.asyncRetryStrategy = asyncRetryStrategy;
     request = new ThrowErrorRequest
     {
         JobKey = jobKey
     };
 }
        public async Task ShouldSendRequestAsExpected()
        {
            // given
            const string errorCode       = "code 13";
            const string errorMessage    = "This is a business error!";
            const int    JobKey          = 255;
            var          expectedRequest = new ThrowErrorRequest
            {
                JobKey       = JobKey,
                ErrorCode    = errorCode,
                ErrorMessage = errorMessage,
            };

            // when
            await ZeebeClient.NewThrowErrorCommand(JobKey)
            .ErrorCode("code 13")
            .ErrorMessage("This is a business error!")
            .Send();

            // then
            var actualRequest = TestService.Requests[typeof(ThrowErrorRequest)][0];

            Assert.AreEqual(expectedRequest, actualRequest);
        }
Esempio n. 4
0
 public override Task <ThrowErrorResponse> ThrowError(ThrowErrorRequest request, ServerCallContext context)
 {
     return(Task.FromResult((ThrowErrorResponse)HandleRequest(request, context)));
 }
        public async Task <NoContentResult> ThrowError([FromBody] ThrowErrorRequest request)
        {
            await _daprClient.InvokeBindingAsync("command", Commands.ThrowError, request);

            return(NoContent());
        }