Prism Event Aggregator - 总是单个实例?

时间:2017-09-24 19:58:19

标签: c# prism eventaggregator

使用EventAggregator的两个实例是否有任何意义 - 每个实例都处理来自系统不同区域的不同事件?或者无关紧要,订阅任何类型的事件并发布任何类型的事件(即使事件没有从商务角度连接)只使用单个且相同的EventAggregator实例可以吗?

1 个答案:

答案 0 :(得分:0)

从某种意义上说,范围EventAggregator会失去其目的,即允许任何人订阅任何活动。

尽管如此,您的应用程序可能会受益于作用域事件。在这种情况下,我会将不同共享程序集中的事件显示在应用程序的不同部分(例如层)。认为UserLoggedInEvent可用于所有ui模块,但不适用于数据库模块,而不是ui EventAggregator和数据库的另一个。{/ p>