/// <summary> /// Allows for custom events to be set, all functions must /// for fill the EvtHandler delegate requirements. /// </summary> /// <param name="OnClick">Called when notification is clicked</param> /// <param name="OnFinish">Called when notification is closed (manually or through timeout)</param> public void SetEvents(EvtHandler OnClick = null, EvtHandler OnFinish = null) { if (OnClick != null) { balloon.BalloonTipClicked += new System.EventHandler(OnClick); } if (OnFinish != null) { balloon.BalloonTipClosed += new System.EventHandler(OnFinish); } }
public void DispatchEvent(int key, params object[] args) { if (IsPuase) { return; } EvtHandler evtHandler = null; if (listeners.TryGetValue(key, out evtHandler)) { evtHandler(args); } }
public void AddListener(int key, EvtHandler handler) { if (handler == null) { return; } if (!listeners.ContainsKey(key)) { listeners.Add(key, handler); return; } listeners[key] += handler; }
public void RemoveListener(int key, EvtHandler handler) { if (handler != null) { EvtHandler evtHandler = null; if (listeners.TryGetValue(key, out evtHandler)) { evtHandler -= handler; return; } } if (listeners.ContainsKey(key)) { listeners.Remove(key); } }
public void Unsubscriber(int key, EvtHandler <EvtHandlerArgs> action) { EventComponent.Unsubscriber(key, action); }
public void RemoveListener(EventMsg evtId, EvtHandler handler) { RemoveListener((int)evtId, handler); }
public void AddListener(EventMsg evtId, EvtHandler handler) { AddListener((int)evtId, handler); }
protected void RemoveEvent(EventInfo info, EvtHandler handler) { }
protected void AddEvent(EventInfo info, EvtHandler handler) { }