Можете ли вы добавить зависимость для компонента Castle, который был автоматически зарегистрирован?

Я обычно использую StructureMap, но в текущем проекте я использую Castle Windsor (2.1). Я нашел код для автоматической регистрации типов и интерфейсов:

_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());

Однако я хотел бы добавить строковую зависимость к одному из типов. Я могу сделать это без соглашения, как это:

var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") }); _container.Register(registration);

Есть ли способ, которым я могу сделать это с автоматически зарегистрированными типами?

1 ответ

Решение

Ты используешь ConfigureFor<> метод, который позволяет вам точно настроить вашу регистрацию на детальном уровне.

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