Настроить замок Windsor TypedFactory с помощью настраиваемого селектора через xml?

У меня следующая конфигурация:

container.AddFacility<TypedFactoryFacility>()
         .Register(Component.For<IMyFactory>()
                            .AsFactory(c => c.SelectedWith(new MyFactoryComponentSelector())));

Проблема в том, что мне нужно настроить его с помощью xml. Есть ли эквивалентная конфигурация xml?


person dmorganb    schedule 10.06.2011    source источник
comment
Зачем вам это через xml? Конкретно какую часть этой регистрации (какого типа) вам нужно настроить через XML?   -  person Mauricio Scheffer    schedule 10.06.2011
comment
Что я намеревался сделать, так это зарегистрировать типизированную фабрику в xml, а затем мою фабрику, но я не уверен, как указать селектор компонентов для моей фабрики.   -  person dmorganb    schedule 12.06.2011
comment
так что вам нужно сделать только MyFactoryComponentSelector настраиваемым для этой регистрации?   -  person Mauricio Scheffer    schedule 12.06.2011


Ответы (1)


Нет, нет. Зачем делать это через xml? Зачем раскрывать подробности реализации вашего приложения внешнему миру?

person Krzysztof Kozmic    schedule 11.06.2011
comment
На самом деле причина в том, что конфигурация xml является предпочтительным подходом, где я работаю. Я еще не убедил своих коллег использовать свободный API. - person dmorganb; 12.06.2011
comment
из любопытства - почему вы предпочитаете этот подход? Он не предлагает никаких преимуществ перед свободным API. - person Krzysztof Kozmic; 12.06.2011
comment
Вы правы, я не могу придумать веской причины для регистрации компонентов через xml. Я предполагаю, что они всегда делают это здесь. Пришло время перейти к свободному API. Спасибо - person dmorganb; 13.06.2011