//取消关注的事件 public void UnRegist(EnmEvn evn, DCEvnHandle handle) { if (evn >= EnmEvn.EVN_MAX) { return; } EventEntry entry = GetEventEntry(evn); if (entry != null) { entry.Remove(handle); } }
//注册关注的事件 public void Regist(EnmEvn evn, DCEvnHandle handle) { if (evn >= EnmEvn.EVN_MAX) { return; } EventEntry entry = GetEventEntry(evn); if (entry == null) { entry = AddEventEntry(evn); } entry.Add(handle); }
public void Remove(DCEvnHandle observer) { _observers.Remove(observer); }
public void Add(DCEvnHandle observer) { _observers.Add(observer); }