Esempio n. 1
0
 public static void RemoveAllListener(EventMessage.ID eventID)
 {
     if (m_eventHandlerMap.ContainsKey(eventID))
     {
         m_eventHandlerMap.Remove(eventID);
     }
 }
Esempio n. 2
0
        public static void AddListener(EventMessage.ID eventID, EventHandler callback)
        {
            if (!m_eventHandlerMap.ContainsKey(eventID))
            {
                m_eventHandlerMap.Add(eventID, null);
            }

            m_eventHandlerMap[eventID] += callback;
        }
Esempio n. 3
0
 public static void Broadcast(EventMessage eventMsg)
 {
     EventMessage.ID id = eventMsg.EventID;
     if (m_eventHandlerMap.ContainsKey(id))
     {
         if (m_eventHandlerMap[id] != null)
         {
             m_eventHandlerMap[id](eventMsg);
         }
     }
 }
Esempio n. 4
0
 public static void RemoveListener(EventMessage.ID eventID, EventHandler callback)
 {
     if (m_eventHandlerMap.ContainsKey(eventID))
     {
         m_eventHandlerMap[eventID] -= callback;
         if (m_eventHandlerMap[eventID] == null)
         {
             m_eventHandlerMap.Remove(eventID);
         }
     }
 }