Beispiel #1
0
        public void Add(Jid jid, IComparer comparer, MessageCB cb, object cbArg)
        {
            lock (m_grabbing)
            {
                if (m_grabbing.ContainsKey(jid.ToString()))
                    return;
            }

            TrackerData td = new TrackerData();
            td.cb		= cb;
            td.data		= cbArg;
            td.comparer = comparer;

            lock (m_grabbing)
            {
                m_grabbing.Add(jid.ToString(), td);
            }
        }
Beispiel #2
0
        public void Add(Jid jid, IComparer comparer, MessageCB cb, object cbArg)
        {
            lock (m_grabbing)
            {
                if (m_grabbing.ContainsKey(jid.ToString()))
                {
                    return;
                }
            }

            TrackerData td = new TrackerData();

            td.cb       = cb;
            td.data     = cbArg;
            td.comparer = comparer;

            lock (m_grabbing)
            {
                m_grabbing.Add(jid.ToString(), td);
            }
        }
Beispiel #3
0
        public void Add(Jid jid, MessageCB cb, object cbArg)
        {
            lock (this.m_grabbing)
            {
                if (this.m_grabbing.ContainsKey(jid.ToString()))
                {
                    return;
                }
            }

            var td = new TrackerData();

            td.cb       = cb;
            td.data     = cbArg;
            td.comparer = new BareJidComparer();

            lock (this.m_grabbing)
            {
                this.m_grabbing.Add(jid.ToString(), td);
            }
        }