Jak mogę zarejestrować ogólny dekorator za pomocą Castle Windsor?
Muszę wszystko udekorować na podstawieICommandHandler<T>
typy przy użyciu odpowiedniegoDeadlockRetryCommandHandlerDecorator<T>
rodzaj
Próbowałem tego rozwiązania, ale niestety to nie działa.
container.Register(
Component.For(typeof(ICommandHandler<>))
.ImplementedBy(typeof(DeadlockRetryCommandHandlerDecorator<>)));
container.Register(
AllTypes.FromThisAssembly()
.BasedOn(typeof(ICommandHandler<>))
.WithService.Base());
Jak mogę zarejestrować ogólny dekorator (DeadlockRetryCommandHandlerDecorator<T>
) zawinąć wszystkie ogólneICommandHandler<T>
wdrożenia?