Tengo el siguiente códigoCómo utilizar un proveedor de Ninject
public class Something {
[Inject]
public Configuration config {get;set;} //singleton
[Inject]
public Provider<WindowHandler> windowsProvider { get; set; } //NOT singleton
public void Search(string text) {
WindowHandler handler = windowsProvider.Create(xxxxxx);
//use the new handler that was created
}
}
pero parece que el proveedor tiene un IconText donde pongo xxxxxx. El IContext no debería utilizarse desde el momento en que arranque y cree Something.cs desde el kernel. ¿Dónde está el método Crear sin parámetro en el Proveedor? (Vengo desde el punto de vista terrestre de Guice, donde se codificaría como arriba).
así que la pregunta es ¿Cómo hago esto correctamente?
gracias, Dean
Func es exactamente lo que estaba buscando. ¿No hay una forma de hacerlo en 2.0, que es la versión en la que estamos? –
Ver http://stackoverflow.com/questions/4840157/does-ninject-support-func-auto-generated-factory/4851885#4851885 –