¿Cómo puedo registrar un decorador genérico utilizando Castle Windsor?
Necesito decorar todo en base aICommandHandler<T>
tipos utilizando un correspondienteDeadlockRetryCommandHandlerDecorator<T>
tipo
Probé esta solución, pero desafortunadamente no funciona.
container.Register(
Component.For(typeof(ICommandHandler<>))
.ImplementedBy(typeof(DeadlockRetryCommandHandlerDecorator<>)));
container.Register(
AllTypes.FromThisAssembly()
.BasedOn(typeof(ICommandHandler<>))
.WithService.Base());
¿Cómo puedo registrar un decorador genérico (DeadlockRetryCommandHandlerDecorator<T>
) para envolver todo genéricoICommandHandler<T>
implementaciones?