我正在使用 Jimmy Bogard 的 Mediatr 并尝试在此处使用 pipleine 示例
我的问题是,尽管我可以像这样获得所有关闭的泛型类型
kernel.Bind(
x =>
x.FromAssemblyContaining<ExpensiveRequest>()
.SelectAllClasses()
.InheritedFrom(typeof (IRequestHandler<,>)).BindAllInterfaces()
我不能用 MediatorPipeline 来装饰它们。
所以如果我使用 StructureMap 我可以使用这样的东西
cfg.For(typeof(IRequestHandler<,>)).DecorateAllWith(typeof(MediatorPipeline<,>));
我找不到如何使用 Ninject 实现它,因此当我的 Mediator 被调用时,它使用 Mediator 管道,然后到原始的 Handler