¿Cómo puedo configurar Ninject para resolver null
con mi inyección de constructor? Estoy usando ToMethod
con un método de fábrica y InTransientScope
. Mi fábrica está diseñada para devolver null
si ciertas cosas no se cumplen. Sin embargo, Ninject arroja una excepción que me obliga a usar un constructor sin parámetros, que me gustaría evitar.Configurar Ninject para resolver nulo al usar ToMethod
estoy vinculante de esta manera:
Bind<IClient>
.ToMethod(x => someFactoryMethod())
.InTransientScope();
someFactoryMethod()
puede volver IClient
o null
.
Me gustaría que la clase inyectada obtenga el null
pasado en lugar de la excepción. Cuando uso TryGet
, obtengo null
en mi clase inyectada cuando intento resolverlo.
Estoy utilizando el último Ninject para .Net 4.0.
¿Hay alguna forma de que pueda especificar esto solo en mi llamada a 'Bind'? –