INotificationHandler:INotification 多播消息传输
多播消息传输,也就是一对多的消息传递,一个消息对应多个消息处理。其通过INotification来抽象多播消息,对应的消息处理类型为INotificationHandler。
IRequestHandler:单播消息传输,也就是一对一的消息传递,一个消息对应一个消息处理。其通过IRequest来抽象单播消息,用IRequestHandler进行消息处理。
感兴趣的可以了解下:
MediatR 知多少: https://www.jianshu.com/p/583bcba352ec
- 安装MediatR
通过nuget的ui来安装下面这两个包:
2.在Startup类中配置MediatR
下一步,在Startup类中,在ConfigureServices方法中添加如下代码:
services.AddMediatR(Assembly.GetExecutingAssembly());
3.实现INotification
定义Class,引用INotifi