agsXMPP.MessageGrabber.m_connection_OnMessage C# (CSharp) Method

m_connection_OnMessage() private method

A Message is received. Now check if its from a Jid we are looking for and raise the event in this case.
private m_connection_OnMessage ( object sender, agsXMPP.protocol.client.Message msg ) : void
sender object
msg agsXMPP.protocol.client.Message
return void
		private void m_connection_OnMessage(object sender, Message msg)
		{            
			if (msg == null)
				return;

            lock (m_grabbing)
            {
				IDictionaryEnumerator myEnum = m_grabbing.GetEnumerator();

				while(myEnum.MoveNext())
				{
					TrackerData t = myEnum.Value as TrackerData;
					if (t.comparer.Compare(new Jid((string)myEnum.Key), msg.From) == 0)
					{
						// Execute the callback
						t.cb(this, msg, t.data);
					}
				}
            }
		}
	}