J'essaie de trouver comment enregistrer automatiquement les implémentations d'une classe ou d'une interface abstraite générique. Voici mes classes:Castle Windsor Enregistrement de l'interface et des implémentations abstraites
public abstract class AbstractValidator<T> : IValidator<T>
{
public void Validate(T)
{
...
}
}
public class CustomerValidator:AbstractValidator<Customer>
{
...
}
Je suis en train de ce qui suit:
_container = new WindsorContainer();
_container.Register(
AllTypes.FromAssemblyContaining<ValidationPatterns>()
.BasedOn<IValidator>()
.WithService.Base()
}));
IValidator<Customer> val = _container.Resolve<IValidator<Customer>>();
Des conseils très appréciés.
Salutations
Et vous obtenez une erreur? Est-ce que ça ne marche pas? – PatrickSteele
Ouais ne fonctionnait pas, mais la réponse ci-dessous l'a résolu – Chev