public void BroadcastEvent(IDispatchedEvent ev) { eventDispatcher.BroadcastEvent(ev); }
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); } } }