如果我有以下Microsoft.Practices.Prism.Events.IEventAggregator实例:
eventAggregator.GetEvent<MyEvent>.Subscribe(SomeMethod);
和上面的代码行被多次击中,EventAggregator是否检查是否已经有订阅,或者这将保持订阅并多次(每次)为单个Publish()触发?
应该多次订阅。Subscribe
方法返回的SubscriptionToken
应该是不同的,即使你多次使用相同的方法调用Subscribe
,允许你删除一个不同的引用,如果你选择这样做。