Средство замка, использующее конструктор не по умолчанию при регистрации - PullRequest
0 голосов
/ 20 июня 2011

Я пытаюсь зарегистрировать объект в замке Виндзор, используя свободный интерфейс API (версия 2.5.1).Я также пытаюсь использовать конструктор не по умолчанию (тот, который принимает параметры).Мой текущий код выглядит так:

  IWindsorConatiner c= new Container();
  c.AddFacility<NHibernateFacility>();

У NHibernateFacility есть другой конструктор, как мне сказать Каслу использовать его вместо этого?

1 Ответ

1 голос
/ 20 июня 2011
c.AddFacility("nh", new NHibernateFacility(...));

где "nh" - идентификатор объекта в конфигурации.

...