First, GetInvocationList() won’t work, because I want to be able to get to them from outside the class. I assume it will work with some reflection magic, and that’s what I’m trying to figure out.
Here’s what I have right now:
fooEventDispatcher.GetType().GetField("FooEvent", BindingFlags.Instance | BindingFlags.NonPublic);
var field = fieldInfo.GetValue(fooEventDispatcher);
I just don’t know what to do with field. Any ideas?
This should work:
Also you should use
typeof(SomeFooClass)instead offooEventDispatcher.GetType()if the type is already known at compile time (which I assume it is).