I want to convert something like this:
<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>
Into code like this:
Container.AddComponentWithProperties<Consumer>(Container.ResolveAll<IService>());
Anyone have any ideas how to do this.
Note:
I am trying to do something like what is described in this post, but without using XML: http://stackoverflow.com/questions/890287/windsor-castle-inject-dictionary-of-interfaces-via-configuration