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.);