En Ninject 1,0 I habían siguientes definiciones de unión:enlaces contextuales con Ninject 2,0
Bind<ITarget>().To<Target1>().Only(When.Context.Variable("variable").EqualTo(true));
Bind<ITarget>().To<Target2>();
Dadas tales fijaciones tuve llamadas:
ITarget target = kernel.Get<ITarget>(With.Parameters.ContextVariable("variable", true));
ITarget target = kernel.Get<ITarget>(With.Parameters.ContextVariable("variable", false));
primera llamada fue resuelto a instancia de Destino1, segunda llamada fue resuelto a instancia de Target2.
¿Cómo traducir esto en Ninject 2.0?
voy a echar un vistazo, muy pronto, pero que realmente debería usar la lista de correo para estas cosas. –
Gracias por señalar esto. No sabía acerca de la lista de correo. He vuelto a publicar esta pregunta allí. – Przemaas
@Ian Davis: yo _really_ prefiero TAN a las listas de correo. Si las 101 preguntas pueden estar aquí como respuestas modificables, editables y comentables en lugar de enterradas en una ventisca de correos electrónicos, es simplemente mejor. Pero eso es solo yo, supongo. –