public void BroadcastEvent(IDispatchedEvent ev)
 {
     eventDispatcher.BroadcastEvent(ev);
 }
Beispiel #2
0
        public void BroadcastEvent(IDispatchedEvent dispatchedEventToBroadcast)
        {
            List<EventListenerContainer> eventListeners;

            if (eventListenerContainerMap.TryGetValue(dispatchedEventToBroadcast.GetType(), out eventListeners)) {
                foreach (EventListenerContainer eventListener in eventListeners) {
                    objectContainer[0] = dispatchedEventToBroadcast;
                    eventListener.EventListenerMethod.Invoke(eventListener.Instance, objectContainer);
                }
            }
        }