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