public void RemoveVoteListenerReturnReason(int nEventID, EventEngine.VoteCallBackReturnReason callback) { List <EventEngine.VoteCallBackReturnReason> list = null; if (this.m_dicVote.TryGetValue(nEventID, out list)) { list.Remove(callback); } }
public void AddVoteListenerReturnReason(int nEventID, EventEngine.VoteCallBackReturnReason callback) { if (this.m_dicVote == null) { this.m_dicVote = new Dictionary <int, List <EventEngine.VoteCallBackReturnReason> >(); } List <EventEngine.VoteCallBackReturnReason> list = null; if (!this.m_dicVote.TryGetValue(nEventID, out list)) { list = new List <EventEngine.VoteCallBackReturnReason>(); this.m_dicVote.Add(nEventID, list); } if (!list.Contains(callback)) { list.Add(callback); } }