/// <summary> /// 如果重复加入同样的回调是无效的,仍然只计一次 /// </summary> /// <param name="eventId"></param> /// <param name="callBack"></param> public void AddHander(int eventId, EventSysCallBack callBack) { lock (Lock) { _mapDealer.AddHandle(eventId, new CDealerCB(callBack)); } }
public void AddAllHander(EventSysCallBack callBack) { lock (Lock) { _allHander.Add(callBack); } }
public void AddHander(Enum e, EventSysCallBack callBack) { int eId = Convert.ToInt32(e); AddHander(eId, callBack); }