Castle Windsor: Auto-register types from one assembly that implement interfaces from another

Я использую Castle Windsor как мой контейнер IoC . У меня есть приложение со структурой, подобной следующей:

  • MyApp.Services.dll
    • IEmployeeService
    • IContractHoursService
    • ...
  • MyApp.ServicesImpl.dll
    • EmployeeService: MyApp.Services.IEmployeeService
    • ContractHoursService: MyApp.Services.IContractHoursService
    • ...

Сейчас я использую конфигурацию XML и каждый раз добавляю новая пара IService / Service, мне нужно добавить новый компонент в файл конфигурации XML. Я хочу переключить все это на API быстрой регистрации , но еще не разработал точно правильный рецепт, чтобы делать то, что я хочу.

Кто-нибудь может помочь? Все образы жизни будут синглтонами .

Заранее большое спасибо.

10
задан Neil Barnwell 1 November 2010 в 15:45
поделиться