Избегайте избыточной проверки статуса из ответа метода - PullRequest
1 голос
/ 04 мая 2019

По сути, у меня есть метод контроллера, который вызывает методы из службы. Мне нужно немедленно вернуть ответ, если сервисный вызов имеет статус ошибки. Проблема в том, что проверка состояния и оператора возврата становится слишком избыточной, особенно при 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); 
    }
}

Есть ли способ реализовать принцип СУХОЙ здесь?

...