как передать список в конструкторе используя Виндзорский замок - PullRequest
1 голос
/ 07 марта 2011

У меня есть IController, который реализует 2 ControllerA, ControllerB

говорят, что у меня есть класс:

public class MyComponent
{
   public MyComponent(List<IController> constrollers)
   {
      _constrollers = constrollers;
   }
}

, чтобы создать экземпляр этого класса, естьв Виндзорском замке с использованием XML

<parameters>
   <constrollers>
      <list>
         <item>controllerA</item>
         <item>controllerB</item>
      </constrollers>
   </info>
</parameters>

но как я могу достичь этого программно, используя Fluent?

1 Ответ

2 голосов
/ 08 марта 2011
container.Register(Component.For<MyComponent>()
 .ServiceOverrides(new { controllers = new[] { "controllerA", "controllerB" } }));
...