是否需要订阅者中的事件处理程序?例如:
Crm.Events: NewUserCreated:IMessage {}
Crm.Publisher: console app发布为Bus.Publish(new NewUserCreated());
Crm.Subscriber: 订阅应用程序订阅NewUserCreated事件。
Crm.EventHandlers NewUserCreatedHandler:IHandleMessages {...}
我是否需要Crm.Subscriber中的NewUserCreatedHandler,或者我可以在Crm.Subscriber中引用Crm.EventHandlers程序集,以便NSB可以调用处理程序吗?
由于
答案 0 :(得分:0)
您可以引用eventhandler程序集。这是因为NSB扫描bin目录中的所有程序集,用于实现IHandleMessages的分类。
那就是说,你能解释一下为什么要将消息处理程序与你的“Crm.Subscriber”项目分开?