Я думал, что это будет легко, но после сканирования многих страниц Google не пришел мне на помощь.
У меня есть следующее в методе теста.
var tCatalog = new TypeCatalog(typeof (ISystemIndex));
var aCatalog = new AssemblyCatalog(typeof (ISystemIndex).Assembly);
tCatalog.Parts
появляется пусто, в то время как aCatalog.Parts.Count
равно 3 (один из них принадлежит к классу, украшенному [Export(typeof(ISystemIndex))]
, два других - к классам, унаследованным от базы с определенным экспортом)
Что я делаю неправильно?Нужно ли каким-то образом инициализировать TypeCatalog
?
Проблема, которую я пытаюсь решить, заключается в создании каталога с подмножеством экспортируемых классов в моей сборке.
Спасибозаранее.