에 성 윈저의 XML 설정을 변환 :내가 이런 식으로 뭔가를 변환 할 C# 코드
<components>
<component id=""service1"" service=""WindsorTests.IService, MyAssembly"" type=""WindsorTests.Service1, MyAssembly""/>
<component id=""service2"" service=""WindsorTests.IService, MyAssembly"" type=""WindsorTests.Service2, MyAssembly""/>
<component id=""consumer"" type=""WindsorTests.Consumer, MyAssembly"">
<parameters>
<services>
<dictionary>
<entry key=""one"">${service1}</entry>
<entry key=""two"">${service2}</entry>
</dictionary>
</services>
</parameters>
</component>
</components>
코드에 다음과 같이 :
Container.AddComponentWithProperties<Consumer>(Container.ResolveAll<IService>());
누구든지 방법이 작업을 수행하는 어떤 아이디어를 가지고있다.
참고 :
나는이 게시물에 설명되어 어떤 식으로 뭔가를하려고하지만, XML을 사용하지 않고 오전 : Windsor Castle :- Inject Dictionary of Interfaces via configuration
소비자는 어떻게 생겼습니까? 나는 당신이 주입하고자하는 서비스가 목록, 매개 변수 배열, 사전 또는 다른 어떤 것인지 이해하지 못합니다 ... –