public void UnregisterEvent(Define.DISPATCHEVENT eventId, EventFireCallback cb) { if (eventDic.ContainsKey(eventId)) { eventDic[eventId].Remove(cb); } }
public void RegisterEvent(Define.DISPATCHEVENT eventId, EventFireCallback cb, params object[] args) { if (eventDic.ContainsKey(eventId)) { eventDic[eventId].Add(cb); } else { eventDic[eventId] = new List <EventFireCallback>(); eventDic[eventId].Add(cb); } }