Я использую StructureMap для моего DI.Представьте, что у меня есть класс, который принимает 1 аргумент, например:
public class ProductProvider : IProductProvider
{
public ProductProvider(string connectionString)
{
....
}
}
Мне нужно указать "connectionString во время выполнения , когда я получаю экземпляр IProductProvider.
Я настроил StructureMap следующим образом:
ForRequestedType<IProductProvider>.TheDefault.Is.OfConcreteType<ProductProvider>().
WithCtorArgument("connectionString");
Однако я не хочу вызывать метод EqualTo ("что-то ...") здесь, так как мне нужно некоторое средство для динамического определения этого значения во время выполнения.время.
Мой вопрос: как я могу получить экземпляр IProductProvider с помощью ObjectFactory?
В настоящее время у меня есть что-то вроде:
ObjectFactory.GetInstance<IProductProvider>();
Но, как вы знаете,, это не работает ...
Любой совет будет принята с благодарностью.