Как я могу зарегистрировать универсальный декоратор с помощью Castle Windsor?
Мне нужно украсить все по мотивамICommandHandler<T>
типы с использованием соответствующегоDeadlockRetryCommandHandlerDecorator<T>
тип
Я пробовал это решение, но, к сожалению, оно не работает.
container.Register(
Component.For(typeof(ICommandHandler<>))
.ImplementedBy(typeof(DeadlockRetryCommandHandlerDecorator<>)));
container.Register(
AllTypes.FromThisAssembly()
.BasedOn(typeof(ICommandHandler<>))
.WithService.Base());
Как я могу зарегистрировать универсальный декоратор (DeadlockRetryCommandHandlerDecorator<T>
) обернуть все родовоеICommandHandler<T>
реализации?