示例#1
0
 public void Unregister(object key, MessageDispacherCallBack callback)
 {
     if (m_msgCallbackMap.ContainsKey(key))
     {
         m_msgCallbackMap[key] -= callback;
         if (m_msgCallbackMap[key] is null)
         {
             m_msgCallbackMap.Remove(key);
         }
     }
 }
示例#2
0
 public void Register(object key, MessageDispacherCallBack callback)
 {
     if (m_msgCallbackMap.ContainsKey(key))
     {
         m_msgCallbackMap[key] += callback;
     }
     else
     {
         m_msgCallbackMap[key] = callback;
     }
 }