public bool AttachEvent (string eventName, EventHandler<HtmlEventArgs> handler) { CheckEvent (eventName, null, handler); DOMEventListener listener = new DOMEventListener (this, eventName, handler); listener.AttachEvent(); return AddListener (handler, listener); }
public bool AttachEvent(string eventName, EventHandler <HtmlEventArgs> handler) { CheckEvent(eventName, null, handler); DOMEventListener listener = new DOMEventListener(this, eventName, handler); listener.AttachEvent(); return(AddListener(handler, listener)); }
bool AddListener (object handler, DOMEventListener listener) { Dictionary<object,DOMEventListener> listeners; if (listener == null) return false; if (events == null) events = new Dictionary<string, Dictionary<object,DOMEventListener>> (); if (!events.TryGetValue (listener.EventName, out listeners)) { listeners = new Dictionary<object,DOMEventListener> (); events.Add (listener.EventName, listeners); } listeners[handler] = listener; return true; }
bool AddListener(object handler, DOMEventListener listener) { Dictionary <object, DOMEventListener> listeners; if (listener == null) { return(false); } if (events == null) { events = new Dictionary <string, Dictionary <object, DOMEventListener> > (); } if (!events.TryGetValue(listener.EventName, out listeners)) { listeners = new Dictionary <object, DOMEventListener> (); events.Add(listener.EventName, listeners); } listeners[handler] = listener; return(true); }