I came across this issue in the last couple of days and though it might be of interest to people.
I have 2 presenters, and each which to subscribe to a global event fired by an Event Aggreator.
In each presenter I have the following line of code
where PerformMyResponse is a method with the appropriate signature.
What I find is that only the registation from the 2nd presenter is ever fired. The reason for this is that the event signatures are the same. I.e. they are both called "PerformMyEventResponse". The issue is easily resolved by giving the 2 methods
distinct names, although it makes me wonder what is going on in the background of EventAggregator that stops it from executing the first delegate.
Anyone from the PRISM team care to comment on this?