Здравствуйте, <Аноним>, Вы писали:
А>к каждому тесту интерфейса идет xml-файл с именами классов. Если честно не очень удобно.
К выделеному могу предложить оптимизацию. Можно использовать IoC контейнер с автоматической регистрацией. Тогда код будет выглядеть где-то так (пример StructureMap):
// регистрация
IContainer container = new Container(x => {
x.Scan(y => {
y.TheCallingAssembly();
y.AssemblyContainingType<SomeType>();
});
// использование
var instances = container.GetAllInstances<ISomeTypeInterface>();
foreach (var instance in instances)
test(instance);
СУВ,
Aikin... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>