我正在以编程方式注册一组服务,这些服务都实现了相同的接口,即IRule.我有另一个服务,看起来像这样:
public class MyService {
private IEnumerable<IRule> _rules;
public MyService(IEnumerable<IRule> rules){
_rules = rules;
}
}
Run Code Online (Sandbox Code Playgroud)
哈米特发布了一些看起来像我想要的东西,http://hammett.castleproject.org/?p = 257.我将签名更改为IRule []并在帖子中尝试了ArrayResolver技巧,但这对我不起作用(注意,它也没有破坏任何东西).
任何人都知道如何以编程方式注册组件,如上面发布的代码?