如果我有这样的课程:
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);
});
我认为这仅适用于具有一个参数的构造函数,这就是为什么它不适用于多个(我将它用于一个param构造函数并且它工作正常)。
TIA!
米
答案 0 :(得分:0)
应该这样工作。问题就在我身边。