NamedLikeFactoryMethod в Ninject Extensions Factory работает с несоблюдением документации
В основном я пытаюсь сделать то, что указано в сообщении выше, но я думаю, что 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.);