Я использую Mediatr Джимми Богард и пытается использовать пример pipleine hereКак я могу украсить все мои привязок, реализующие определенный интерфейс в Ninject
моя проблема в том, что, хотя я могу получить все мои закрытия общего типа, как так
kernel.Bind(
x =>
x.FromAssemblyContaining<ExpensiveRequest>()
.SelectAllClasses()
.InheritedFrom(typeof (IRequestHandler<,>)).BindAllInterfaces()
Я не могу украсить их все с помощью MediatorPipeline.
Так что, если бы я использовал StructureMap я мог бы использовать что-то вроде этого
cfg.For(typeof(IRequestHandler<,>)).DecorateAllWith(typeof(MediatorPipeline<,>));
Я не могу найти, как я бы добиться этого с Ninject так, что, когда, когда мой Посредник называют его использует трубопровод Mediator, а затем до исходного обработчика
. Соберите свой ответ самостоятельно? https://github.com/MrKevHunter/RedisMediatorClient – BatteryBackupUnit
Вы когда-нибудь находили решение для этого? Я хочу знать, как это сделать для шаблона, такого как https://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=91, где я хочу иметь возможность регистрировать один или несколько декораторов для моего 'ICommandHandler' generics. –
xan
он находится в репозитории github выше –