public IActionResult Error(int code) { OpenBookingException error; switch (code) { case 404: error = new OpenBookingException(new UnknownOrIncorrectEndpointError()); break; case 405: error = new OpenBookingException(new MethodNotAllowedError()); break; case 429: error = new OpenBookingException(new TooManyRequestsError()); break; case 403: error = new OpenBookingException(new UnauthenticatedError()); break; default: error = new InternalOpenBookingException(new InternalApplicationError()); break; } return(error.ErrorResponseContent.GetContentResult()); }
public HttpResponseMessage CatchAll() { var error = new OpenBookingException(new UnknownOrIncorrectEndpointError()); return(error.ErrorResponseContent.GetContentResult()); }