У меня есть интерфейс и класс, определенный ниже
public interface IShape
{
}
public class Square : IShape
{
}
Я знаю, что могу настроить это для внедрения зависимостей в Структурную карту, как показано ниже.
ObjectFactory.Initialize(x =>
{
x.For<IShape>().Use<Square>().Named("Square");
}
);
Однако мне интересно, как я могу настроить карту структуры, если я могу знать только конкретный тип во время выполнения. Например, я хотел бы сделать, как показано ниже.;
ObjectFactory.Initialize(x =>
{
x.For<IShape>().Use<Typeof(Square)>().Named("Square");
}
);
РЕДАКТИРОВАТЬ: новый объект формы (то есть круг) будет подключен с использованием дополнительной библиотеки DLL. Следовательно, дизайн должен быть в состоянии справиться и с этой ситуацией.
Любой совет будет высоко ценится.
Спасибо