public void Remove(dgProEvent _ProEvent) { if (this.Lists.Contains(_ProEvent)) { this.Lists.Remove(_ProEvent); } }
public void Add(dgProEvent _ProEvent) { if (!this.Lists.Contains(_ProEvent)) { this.Lists.Add(_ProEvent); } }
public void RemoveListener(string EventName, dgProEvent evt) { CGameEventList eventList; this.nameLinkEvents.TryGetValue(EventName, out eventList); if (eventList != null) { eventList.Remove(evt); } }
public void AddListener(string _EventName, dgProEvent _ProEvent) { CGameEventList eventList; this.nameLinkEvents.TryGetValue(_EventName, out eventList); if (eventList == null) { eventList = new CGameEventList(); this.nameLinkEvents.Add(_EventName, eventList); } eventList.Add(_ProEvent); }