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); } }
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); } }
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); } }