Exemplo n.º 1
0
        public virtual async Task HandleShortCircuitedErrors(IRequest req, IResponse res, object requestDto)
        {
            var httpError = new HttpError(res.StatusCode, res.StatusDescription);
            var response  = await OnServiceException(req, requestDto, httpError);

            if (response != null)
            {
                await res.EndHttpHandlerRequestAsync(afterHeaders : async httpRes =>
                {
                    await ContentTypes.SerializeToStreamAsync(req, response, httpRes.OutputStream);
                });
            }
            else
            {
                res.EndRequest();
            }
        }