예제 #1
0
        public void RegisterCallback(EventEnum nEventID, PgEventHandler handler)
        {
            List <PgEventHandler> events;

            if (!mhtEvent.TryGetValue(nEventID, out events))
            {
                events = new List <PgEventHandler>();
                mhtEvent.Add(nEventID, events);
            }
            events.Add(handler);
        }
예제 #2
0
        public void UnRegisterCallback(EventEnum nEventID, PgEventHandler handler)
        {
            List <PgEventHandler> events;

            if (!mhtEvent.TryGetValue(nEventID, out events))
            {
                return;
            }
            if (events.Contains(handler))
            {
                events.Remove(handler);
            }
        }