我想做的事的這個線的東西:Ninject綁定,接口界面
kernel.Bind<IBootTaskA>().To<BootTaskA>().InSingletonScope();
kernel.Bind<IBootTaskB>().To<BootTaskB>().InSingletonScope();
kernel.Bind<IBootTask>().To<IBootTaskA>();
kernel.Bind<IBootTask>().To<IBootTaskB>();
這樣我就可以做到這一點:
public class Boot
{
public Boot(IBootTask[] bootTasks)
{
foreach(var task in bootTasks){task.Execute();}
}
}
,但我不能似乎涉及的接口綁定界面,任何人都知道這個方法?
相關:http://stackoverflow.com/questions/3147996/binding-singleton-to-multiple-services-in-ninject –
相關:http://stackoverflow.com/questions/10206049/ninject-is-it-possible-to-bind-different-interfaces-to-the -same實例-的-α- c –