ドキュメントに準拠していない Ninject Extensions Factory の NamedLikeFactoryMethod
基本的に、上記の投稿に記載されていることを実行しようとしていますが、API が変更されていると思います。オブジェクト ブラウザーを見ると、この構文を許可するオーバーロードが表示されません。
以下のコードを試しています。 NamedLikeFactoryMethod を使用させていますが、そうすると Bind<>.To<> 部分について不平を言い、どちらの方法でもインターフェイス タイプを取得して Create[Name] を呼び出すことができません。メソッド。これは変わりましたか?
Ninject.Extension.Factory 3でNinject 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.);