Как я могу настроить Ninject для решения null
с моей инсталляцией конструктора? Я использую ToMethod
с помощью метода factory и InTransientScope
. Мой factory предназначен для возврата null
, если некоторые вещи не выполняются. Тем не менее, Ninject генерирует исключение, которое заставляет меня использовать конструктор без параметров. Этого я бы хотел избежать.
Я связываю этот путь:
Bind<IClient>
.ToMethod(x => someFactoryMethod())
.InTransientScope();
someFactoryMethod()
может возвращать IClient
или null
.
Я хотел бы, чтобы введенный класс передал null
вместо исключения. Когда я использую TryGet
, я получаю null
в моем введенном классе, когда пытаюсь его разрешить.
Я использую последний Ninject для .Net 4.0.