コード例 #1
0
ファイル: ImManager.cs プロジェクト: qq1257/Hello
        //登陆成功后的消息监听
        private void Client_OnReceive(object sender, XMPP.Common.TagEventArgs e)
        {
            Tag tag = e.tag;

            //转发数据包
            foreach (PacketListener p in packetListeners)
            {
                p.processPacket(tag);
            }

            if (tag is Message)
            {
                if (chatMsgListener != null)
                {
                    Message msg = tag as Message;
                    if (msg.FromAttr.Contains(chatTo))
                    {
                        chatMsgListener.processMsg(msg);
                    }
                }
            }
            else if (tag is Iq)
            {
            }
            else if (tag is Presence)
            {
            }

            Debug.WriteLine("Client_OnReceive:" + e.tag);
            //throw new NotImplementedException();
        }
コード例 #2
0
ファイル: ImManager.cs プロジェクト: qq1257/Hello
 private void Client_OnNewTag(object sender, XMPP.Common.TagEventArgs e)
 {
     Debug.WriteLine("Client_OnNewTag:" + e.tag);
     //throw new NotImplementedException();
 }