Ninject Extensions Factory 中的 NamedLikeFactoryMethod 不符合文档要求
我基本上是在尝试执行上面列出的操作,但我猜 API 已经改变,当我查看对象浏览器时,我没有看到允许这种语法的重载。
我正在尝试下面的代码,我让我使用 NamedLikeFactoryMethod 但是当我这样做时它抱怨 Bind<>.To<> 部分,无论哪种方式我都无法获取接口类型来调用 Create[Name]方法。这有改变吗?
我正在使用 Ninject 3 和 Ninject.Extension.Factory 3
工厂
public interface ITemplateProcessorFactory
{
ITemplateProcessor CreateXsltProcessor();
ITemplateProcessor CreateRazorProcessor();
ITemplateProcessor CreateMarkdownProcessor();
}
捆绑
Bind<ITemplateProcessor>().To<XsltProcessor>().NamedLikeFactoryMethod((ITemplateProcessorFactory)t => t.);
Bind<ITemplateProcessor>().To<XsltProcessor>().NamedLikeFactoryMethod<ITemplateProcessor,ITemplateProcessorFactory(t => t.);