1

У меня есть контроллер WebApi, которому требуется сервис через его конструктор. Если эта услуга нулевая, я обычно бросаю NullArguementException. Является ли это еще правильным способом сбой в контексте контроллера WebApi или существует другой шаблон для этого.Каков правильный способ сбой в конструкторе контроллера WebApi

+0

Вы используете Контейнер DI? если да, то я задаюсь вопросом, как служба null? –

+0

Я бы всегда запрограммировал оборону. Это правда, что в большинстве случаев использование контейнера DI отрицало бы эту проверку, но в конечном итоге я не могу гарантировать использование контейнера. – McDonnellDean

ответ

1

Образец такой же. Хотя с DI это приведет к сбою перед вызовом конструктора.

+0

Спасибо. Да, я использую DI, но я подумал, что мне, возможно, придется перехватить какое-то конкретное исключение. – McDonnellDean

+0

Добавлено +1, поскольку у меня есть возможность теперь, спасибо за ваш ответ. – McDonnellDean