container
.Register
(
AllTypes
.FromAssemblyContaining<TestInterceptor>()
.BasedOn<IInterceptor>()
.Where(t => t.Name.EndsWith("Interceptor"))
.WithService.AllInterfaces()
.Configure(c => c.LifeStyle.Transient),
Component
.For<IRepository>()
.ImplementedBy<LogRepository>()
.Interceptors
(
InterceptorReference.ForType<TestInterceptor>(),
InterceptorReference.ForType<TestTwoInterceptor>(),
InterceptorReference.ForType<TestThreeInterceptor>()
).Anywhere
);
Existe-t-il un moyen facile de spécifier qu'un composant utilisera tous les intercepteurs au lieu d'avoir à les spécifier?Castle Windsor - Spécifier tous les intercepteurs