Ejemplo n.º 1
0
    private async Task CreateHttpError(HttpContext context, Exception exception)
    {
        var error = httpErrorFactory.CreateFrom(exception);

        await WriteResponseAsync(
            context,
            JsonConvert.SerializeObject(error),
            "application/json",
            error.Status);
    }
Ejemplo n.º 2
0
        public async Task Invoke(HttpContext context)
        {
            try
            {
                await next(context);
            }
            catch (Exception exception)
            {
                logger.LogError(exception.HResult, exception, exception.Message);

                var error = httpErrorFactory.CreateFrom(exception);

                await WriteResponseAsync(
                    context,
                    JsonConvert.SerializeObject(error),
                    "application/json",
                    error.Status);
            }
        }