IBackgroundParserProvider
{
IBackgroundParser CreateParser(ITextBuffer buffer);
}
Реализую его вот так
[Export(typeof(IBackgroundParserProvider))]
public sealed class MyBackgroundParserProvider : IBackgroundParserProvider
{
public IBackgroundParser CreateParser(ITextBuffer textBuffer)
{
return null;
}
И пытаюсь импортнуть вот так
[Import]
private IBackgroundParserProvider ParserProvider
{
get;
set;
}
Но нифига не работает (не импортит). Если заменить последний импорт на
[Import]
private
MyBackgroundParserProvider
Parser
{
get;
set;
}
то работает отлично. Подскажите как заставить его работать с интерфейсами? Вроде глянул доку на мсдн - там почти такой же пример, но всё при этом работает
Я чо-то не знаю такого DI фреймворка, это что?
https://github.com/tunnelvisionlabs/LangSvcV2
Ого, впервые такой вижу. Если что, по виду у тебя там всё норм написано. Видимо, есть какая-то тонкость.
Обсуждают сегодня