Exemple #1
0
        public void RemoveVoteListenerReturnReason(int nEventID, EventEngine.VoteCallBackReturnReason callback)
        {
            List <EventEngine.VoteCallBackReturnReason> list = null;

            if (this.m_dicVote.TryGetValue(nEventID, out list))
            {
                list.Remove(callback);
            }
        }
Exemple #2
0
        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);
            }
        }