private Task HandleExceptionAsync(HttpContext context, Exception exception) { context.Response.ContentType = "application/json"; var response = exception is WarningException ? ControllerResponse.Warning(exception.Message) : ControllerResponse.Exception(ExceptionMessages.Error); return(context.Response.WriteAsync(JsonConvert.SerializeObject(response))); }