Указание одного из многих параметров конструктора с помощью StructureMap - PullRequest
0 голосов
/ 04 сентября 2010

Если у меня есть такой класс:

public SomeClass : ISomeClass
{
    public SomeClass(IInjectedDependency dependency, bool someArbitraryValue) {}
}

Как я могу настроить это для SM, чтобы ввести зависимость, но указать произвольное значение?

Я пробовал следующее, но оно не работает (я получаю "Нет аргумента типа System.Boolean для конкретного типа IInjectedDependency"):

ObjectFactory.Initialize(x =>
    {
        x.For<IInjectedDependency>().Use<ConcreteDependency>();
        x.For<ISomeClass>().Use<SomeClass>().Ctor<bool>("someArbitraryValue").Is(false);
    });

Я думаю, что это только для конструктора с одним параметром, и поэтому он не работает с несколькими (я использовал его для конструкторов с одним параметром, и он отлично работает).

ТИА!

м

1 Ответ

0 голосов
/ 04 сентября 2010

Работает так, как должно.Проблема с моей стороны.

...