public static WriteErrorBody ( this httpRes, |
||
httpRes | this | |
ex | ||
return | System.Threading.Tasks.Task |
public static Task WriteErrorBody(this IResponse httpRes, Exception ex)
{
var req = httpRes.Request;
var errorDto = ex.ToErrorResponse();
HostContext.AppHost.OnExceptionTypeFilter(ex, errorDto.ResponseStatus);
var serializer = HostContext.ContentTypes.GetResponseSerializer(MimeTypes.Html);
serializer?.Invoke(req, errorDto, httpRes);
httpRes.EndHttpHandlerRequest(skipHeaders: true);
return TypeConstants.EmptyTask;
}