protected async Task ProcessHttpRequestAsync()

in src/app/ContosoTraders.Api.Core/Controllers/ContosoTradersControllerBase.cs [13:27]


    protected async Task<IActionResult> ProcessHttpRequestAsync(IRequest<IActionResult> request)
    {
        try
        {
            return await _mediator.Send(request);
        }
        catch (ContosoTradersBaseException contosoTradersBaseException)
        {
            return contosoTradersBaseException.ToActionResult();
        }
        catch (ValidationException validationException)
        {
            return new BadRequestObjectResult(validationException.Message);
        }
    }