Как настроить Castle Windsor для создания другой реализации интерфейса на основе параметра

У меня есть следующий код:

class A:IA
{
}

class B:IA
{
}

и я имею

class X
{
   X( IA a)
   {
   }
 }

а также

class Y
{
   Y( IA b)
   {
   }
}

Я хочу, чтобы при создании X реализация для IA была A, а при создании Y реализация для IA была B.

Может ли замок Виндозор сделать это?


person mans    schedule 12.03.2012    source источник
comment
comment
Это похоже на реализацию/разрешение шаблона декоратора, а также этот вариант выглядит как возможное дублирование Виндзор" title="как мне настроить декоратор с виндзорским замком"> stackoverflow.com/questions/6696568/   -  person Crixo    schedule 12.03.2012