如果我有以下Microsoft.Practices.Prism.Events.IEventAggregator实例:
eventAggregator.GetEvent<MyEvent>.Subscribe(SomeMethod);
并且上面的代码行被多次命中,EventAggregator会检查是否已经有订阅,或者是否会为单个Publish()多次(每次)进行订阅和触发?
答案 0 :(得分:3)
它应该多次订阅。 Subscribe
方法返回SubscriptionToken
即使您多次使用相同方法调用Subscribe
,也应该是{{3}},如果您选择这样做,则可以删除不同的引用