Jan 14, 2011 at 3:06 PM
Edited Jan 14, 2011 at 9:16 PM
It turns out that someone here added that method to the interface and re-compiled, somehow managing to include the Microsoft copyright notice with no hint that it was a private modification. My apologies for bothering you all.
[what's below is kept for posterity; the StackOverflow post has been set up for deletion]
We have been using version 22.214.171.124 of Microsoft.Practices.Composite.dll, particularly IEventAggregator and its implementation. In version 126.96.36.199 of the library, the non-generic overload of GetEvent, defined as
EventBase GetEvent(Type eventType);
has been removed from the interface. More details, including why we're using this method and my frustration that there's no trivial way to work around its removal, are in the referenced StackOverflow post. I'm posting here
because it greatly surprises me that a member of a public interface got removed during a minor-version upgrade. My impression is that such a thing ought never ever ever ought to be done. It's even stranger that in multiple internet searches I haven't
found anyone else having trouble with this. Comments would be much appreciated.
For a more complete discussion, see