По сути, у меня есть метод контроллера, который вызывает методы из службы. Мне нужно немедленно вернуть ответ, если сервисный вызов имеет статус ошибки. Проблема в том, что проверка состояния и оператора возврата становится слишком избыточной, особенно при 5 или более вызовах методов.
Например:
ApiController.cs
ApiMethod() {
var response1 = _service.requestSomething1();
if(response1.status == "Failure") {
return Request.CreateResponse(HttpStatusCode.BadRequest, response1);
}
var response2 = _service.requestSomething2();
if(response2 .status == "Failure") {
return Request.CreateResponse(HttpStatusCode.BadRequest, response2);
}
}
Есть ли способ реализовать принцип СУХОЙ здесь?