//-------------------------------------- // EVENTS Impl //-------------------------------------- public static void addEventListener(string eventName, EventHandlerFunction handler) { if(controller == null) { return; } controller.addEventListener(eventName, handler); }
public static void removeEventListener(string eventName, EventHandlerFunction handler) { if (controller == null) { return; } controller.removeEventListener(eventName, handler); }
public void RemoveListener(Object obj, EEventType eventType, EventHandlerFunction eventHandlerFunction) { int hashCode = obj.GetHashCode(); if (listeners.ContainsKey(hashCode) && listeners[hashCode].ContainsKey(eventType)) { listeners[hashCode].Remove(eventType); } }
private void addEventListener(int eventID, EventHandlerFunction handler, string eventGraphName) { if(listners.ContainsKey(eventID)) { listners[eventID].Add(handler); } else { List<EventHandlerFunction> handlers = new List<EventHandlerFunction>(); handlers.Add(handler); listners.Add(eventID, handlers); } }
//-------------------------------------- // PUBLIC METHODS //-------------------------------------- public void addEventListner(string eventName, EventHandlerFunction handler) { if(listners.ContainsKey(eventName)) { (listners[eventName] as ArrayList).Add(handler); } else { ArrayList handlers = new ArrayList(); handlers.Add(handler); listners.Add(eventName, handlers); } }
public void AddListener(Object obj, EEventType eventType, EventHandlerFunction eventHandlerFunction) { int hashCode = obj.GetHashCode(); if (!listeners.ContainsKey(hashCode)) { listeners.Add(hashCode, new Dictionary <EEventType, EventHandlerFunction>()); } listeners[hashCode].Add(eventType, eventHandlerFunction); }
public static void removeEventListener(string eventName, EventHandlerFunction handler) { switch(Application.platform) { case RuntimePlatform.IPhonePlayer: IOSInstagramManager.instance.removeEventListener(eventName, handler); break; case RuntimePlatform.Android: AndroidInstagramManager.instance.removeEventListener(eventName, handler); break; } }
public static void removeEventListener(string eventName, EventHandlerFunction handler) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: IOSInstagramManager.instance.removeEventListener(eventName, handler); break; case RuntimePlatform.Android: AndroidInstagramManager.instance.removeEventListener(eventName, handler); break; } }
public void removeEventListener(int eventID, EventHandlerFunction handler, string eventGraphName) { if(listners.ContainsKey(eventID)) { List<EventHandlerFunction> handlers = listners[eventID]; handlers.Remove(handler); if(handlers.Count == 0) { listners.Remove(eventID); } } }
public void removeEventListener(int eventID, EventHandlerFunction handler, string eventGraphName) { if (listeners.ContainsKey(eventID)) { List <EventHandlerFunction> handlers = listeners[eventID]; handlers.Remove(handler); if (handlers.Count == 0) { listeners.Remove(eventID); } } }
private void addEventListener(int eventID, EventHandlerFunction handler, string eventGraphName) { if (listeners.ContainsKey(eventID)) { listeners[eventID].Add(handler); } else { List <EventHandlerFunction> handlers = new List <EventHandlerFunction>(); handlers.Add(handler); listeners.Add(eventID, handlers); } }
/// <summary> /// 不带参的添加 /// </summary> /// <param name="eventID"></param> /// <param name="handler"></param> public void addEventListener(int eventID, EventHandlerFunction handler) { int e = (int)eventID; if (listners.ContainsKey(e)) { listners[e].Add(handler); } else { List <EventHandlerFunction> handlers = new List <EventHandlerFunction>(); handlers.Add(handler); listners.Add(e, handlers); } }
/// <summary> /// 删除事件监听 /// </summary> /// <param name="eventID"></param> /// <param name="handler"></param> public void removeEventListener(int eventID, EventHandlerFunction handler) { int e = (int)eventID; if (listners.ContainsKey(e)) { List <EventHandlerFunction> handlers = listners[e]; handlers.Remove(handler); handler = null; if (handlers.Count == 0) { listners.Remove(e); } } }
public void removeEventListener(int eventID, EventHandlerFunction handler) { removeEventListener(eventID, handler, eventID.ToString()); }
//-------------------------------------- // REMOVE LISTENER'S //-------------------------------------- public void removeEventListener(string eventName, EventHandlerFunction handler) { removeEventListener(eventName.GetHashCode(), handler, eventName); }
public void addEventListener(int eventID, EventHandlerFunction handler) { _twitterGate.addEventListener(eventID, handler); }
public void removeEventListener(string eventName, EventHandlerFunction handler) { _twitterGate.removeEventListener(eventName, handler); }
public void addEventListener(int eventID, EventHandlerFunction handler) { addEventListener(eventID, handler, eventID.ToString()); }
//-------------------------------------- // ADD LISTENER'S //-------------------------------------- public void addEventListener(string eventName, EventHandlerFunction handler) { addEventListener(eventName.GetHashCode(), handler, eventName); }
public void removeEventListener(int eventID, EventHandlerFunction handler) { _twitterGate.removeEventListener(eventID, handler); }
public void removeEventListner(string eventName, EventHandlerFunction handler) { if(listners.ContainsKey(eventName)) { ArrayList handlers = listners[eventName] as ArrayList; handlers.Remove(handler); if(handlers.Count == 0) { listners.Remove(eventName); } } }
public void addEventListener(string eventName, EventHandlerFunction handler) { _twitterGate.addEventListener(eventName, handler); }