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); } } }
public void Register(object key, MessageDispacherCallBack callback) { if (m_msgCallbackMap.ContainsKey(key)) { m_msgCallbackMap[key] += callback; } else { m_msgCallbackMap[key] = callback; } }