Как добавить конфигурацию объекта в Castle Windsor v3+, используя код?

В Виндзорском замке v3+ IWindsorContainer.AddFacility<T>(string idlnConfiguration) метод устарел. В старой версии вы могли использовать этот метод для добавления динамической конфигурации, вызывая IConfigurationStore.AddFacilityConfiguration(string key, IConfiguration config) где "idlnConfiguration" и "key" были одинаковыми в вызовах.

Например:

store.AddFacilityConfiguration("quartzNet", facilityConfig);
container.AddFacility<QuartzFacility>("quartzNet");

Каков рекомендуемый способ сделать это в Виндзоре 3? Сообщение об устаревшем атрибуте указывает на использование container.AddFacility<T>() вместо этого, но я не вижу, как.

1 ответ

Решение

Рекомендуемый способ заключается в использовании

container.AddFacility<SomeFacility>(f => f.Configure("me").Here());

очевидно, средство должно поддерживать это.

Другие вопросы по тегам