2013-02-19 2 views
0

Мне нужно проверить мою сборку и зарегистрировать все классы, которые имеют интерфейс по умолчанию с Castle. Например: MySpecialClass необходимо зарегистрировать, если существует IMySpecialClass.CastleWindsor Регистрация всех классов С интерфейсом по умолчанию в Silverlight

vb.net реестр:

Public Class UiRegistry 
    Implements IWindsorInstaller 

    Public Sub Install(ByVal container As IWindsorContainer, ByVal store As IConfigurationStore) Implements IWindsorInstaller.Install 
     container.Register(Classes.FromThisAssembly().) 
    End Sub 
End Class 

Это где я получил, но я не могу найти любую реализацию, которые обеспечивают то, что я требуется.

ответ

2

Это было очень просто:

container.Register(Classes.FromThisAssembly().Pick().WithServiceDefaultInterfaces()) 

мне просто нужно использовать .Pick(), чтобы выбрать классы, а затем я мог выбрать опцию для настройки там интерфейсов.

Смежные вопросы