Mam następujący kodJak używać Provider w 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
}
}
ale wydaje Operator bierze Ikona i tekst gdzie położyłem xxxxxx. Powinny nie używać IContext od kiedy bootstrapped i utworzony Something.cs z jądra zostanie użyty. Gdzie nie ma parametru Utwórz metodę na dostawcy? (Pochodzę z punktu widzenia lądu Guice, gdzie byłby zakodowany jak powyżej).
, więc pytanie brzmi: jak to zrobić poprawnie?
dzięki, Dean
Func jest dokładnie tym, czego szukałem. Czy nie ma sposobu, aby to zrobić w wersji 2.0, której jesteśmy wersją? –
Zobacz http://stackoverflow.com/questions/4840157/does-ninject-support-func-auto-generated-factory/4851885#4851885 –