private Task HandleExceptionAsync(HttpContext context, Exception exception) { string result = new APIError() { Message = exception.Message, StatusCode = (int)HttpStatusCode.InternalServerError }.ToString(); context.Response.StatusCode = (int)HttpStatusCode.BadRequest; return(context.Response.WriteAsync(result)); }
private Task HandleExceptionAsync(HttpContext context, MyAPIException exception) { string result; context.Response.ContentType = "application/json"; if (exception is MyAPIException) { result = new APIError() { Message = exception.Message, StatusCode = (int)exception.StatusCode }.ToString(); context.Response.StatusCode = (int)exception.StatusCode; } else { result = new APIError() { Message = "Runtime Error", StatusCode = (int)HttpStatusCode.BadRequest }.ToString(); context.Response.StatusCode = (int)HttpStatusCode.BadRequest; } return(context.Response.WriteAsync(result)); }