Я использую контейнер Nineject для .NET ioc. Я хотел бы использовать фабричный метод, но я не могу. Нет. Метод ToFactory.Ninject 3.0.1.10 + заводское расширение отсутствует метод tofactory
Я добавил к проекту расширение Ninject.Extensions.Factory для Ninejct для .NET 3.0.1.10, и я добавил CastleCore 3.0 в проект, тогда я бы хотел вызвать метод ToFactory, я его не вижу.
Там будут, ToMethod, метод ToProvider, но не ToFactory
Я пытался на этот код:
public class Foo
{
private IBarFactroy barFactroy;
public Foo(IBarFactory barFactory)
{
this.barFactory = barFactory;
}
public void Do()
{
var bar = this.barFactroy.CreateBar();
}
}
public interface IBarFactory
{
Bar CreateBar();
}
таким образом
kernel.Bind<IBarFactory>().ToFactory();
Почему я не в состоянии вызвать метод ToFactory?
Я вижу NuGet установил Ninject 3.0.2 prelease Ninject для .net