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
Ого, впервые такой вижу. Если что, по виду у тебя там всё норм написано. Видимо, есть какая-то тонкость.
Обсуждают сегодня