Fondamentalement, je voudrais un moyen d'exprimer: Trouver toutes les classes avec la classe de base AbstractDataService<>
et les résoudre par leur interface et non par leur classe de base.
J'ai actuellement cela et il fonctionne, mais il est pas très élégante:Y a-t-il une meilleure façon d'exprimer cette inscription fluide à Windsor?
container.Register(AllTypes.Pick()
.FromAssembly(typeof(AbstractDataService<>).Assembly)
.If(Component.IsInSameNamespaceAs(typeof(AbstractDataService<>)))
.WithService.FirstInterface());
Est-il possible?
Ça me va bien ... pourquoi dites-vous que ce n'est pas élégant? –
@Mauricio Scheffer: Il me manque quelque chose comme HasBaseOf (typeof (AbstractDataService <>)). –