Как конвертировать беглый конфиг Castle Windsor в xml - PullRequest
2 голосов
/ 14 апреля 2010

Я хотел бы преобразовать этот свободный подход в xml:

container.Register(
    AllTypes.FromAssemblyNamed("Company.DataAccess")
        .BasedOn(typeof(IReadDao<>)).WithService.FromInterface(),
    AllTypes.FromAssemblyNamed("Framework.DataAccess.NHibernateProvider")
        .BasedOn(typeof(IReadDao<>)).WithService.Base());

Есть ли способ сделать это, поддерживая простоту?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Вы можете попробовать Binsor, который является Boo DSL для регистрации компонентов, но я не совсем уверен, насколько он актуален.

Имейте в виду, что то, что вы пытаетесь сделать, не является рекомендуемой практикой и приносит больше головной боли, чем истинной ценности. Придерживайтесь кода.

0 голосов
/ 14 апреля 2010

В настоящее время нет возможности делать пакетные регистрации в XML. Если вы действительно хотите выразить это в XML (интересно, почему), вам придется перечислять каждый компонент для регистрации.

Самым близким был механизм регистрации партии , но он устарел.

...