Esempio n. 1
0
        public void RemoveEventListener(int nEventID, EventEngine.EventCallback callback)
        {
            List <EventEngine.EventCallback> list = null;

            if (this.m_EventList.TryGetValue(nEventID, out list))
            {
                list.Remove(callback);
            }
        }
Esempio n. 2
0
        public void AddEventListener(int nEventID, EventEngine.EventCallback callback)
        {
            if (this.m_EventList == null)
            {
                this.m_EventList = new Dictionary <int, List <EventEngine.EventCallback> >();
            }
            List <EventEngine.EventCallback> list = null;

            if (!this.m_EventList.TryGetValue(nEventID, out list))
            {
                list = new List <EventEngine.EventCallback>();
                this.m_EventList.Add(nEventID, list);
            }
            if (!list.Contains(callback))
            {
                list.Add(callback);
            }
        }