public Task ReportExceptionAndCreateResponseAsync <T>( BaseValidatingContext <T> context, Exception exception) { var developerName = ExceptionHandlerUtilities.GetDeveloperName(context.Request); return(ExceptionHandlerUtilities.ReportExceptionAndCreateResponseAsync(context, exception, developerName)); }
public Task <HttpResponseMessage> ReportExceptionAndCreateResponseAsync( HttpRequestMessage request, Exception exception) { var developerName = ExceptionHandlerUtilities.GetDeveloperName(request); return(ExceptionHandlerUtilities.ReportExceptionAndCreateResponseAsync(request, exception, developerName)); }
public override async Task OnActionExecutingAsync(HttpActionContext actionContext, CancellationToken cancellationToken) { if (actionContext.ModelState.IsValid == false) { var exception = new ModelValidationException(actionContext.ModelState); var developerName = ExceptionHandlerUtilities.GetDeveloperName(actionContext.Request); actionContext.Response = await ExceptionHandlerUtilities.ReportExceptionAndCreateResponseAsync(actionContext.Request, exception, developerName); } }
public override async Task OnActionExecutedAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) { var exception = actionExecutedContext.Exception; if (exception != null) { var developerName = ExceptionHandlerUtilities.GetDeveloperName(actionExecutedContext.Request); actionExecutedContext.Response = await ExceptionHandlerUtilities.ReportExceptionAndCreateResponseAsync(actionExecutedContext.Request, exception, developerName); } }