public void DispatchEvent(Notification_Type type, Notification note) { if (_eventListerners.ContainsKey((int)type)) { _eventListerners[(int)type](note); } }
public void RemoveEventListener(Notification_Type type) { if (_eventListerners.ContainsKey((int)type)) { _eventListerners.Remove((int)type); } }
public void RemoveEventListener(Notification_Type type, OnNotificationDelegate listener) { if (!_eventListerners.ContainsKey((int)type)) { return; } _eventListerners[(int)type] -= listener; }
public void AddEventListener(Notification_Type type, OnNotificationDelegate listener) { if (!_eventListerners.ContainsKey((int)type)) { OnNotificationDelegate deleg = null; _eventListerners[(int)type] = deleg; } _eventListerners[(int)type] += listener; }
public bool HasEventListener(Notification_Type type) { return(_eventListerners.ContainsKey((int)type)); }
public void DispatchEvent(Notification_Type type) { DispatchEvent(type, null); }