Exemplo n.º 1
0
        /// <summary>
        /// 群消息处理
        /// </summary>
        /// <param name="msgContent"></param>
        /// <param name="urls"></param>
        private void QqForm_GroupMsgHandler(long msgCode, long gid, string msgGroupName, string msgContent, string FullMessageContent, List <string> urls)
        {
            QQGroup group = QQGlobal.listenGroups.Find(g => { return(g.Gid == gid); });

            //TODO:接收群消息
            QQGroupMessageModel message = new QQGroupMessageModel()
            {
                GroupName = group != null?group.GetGroupName() : msgGroupName,
                                MessageContent     = msgContent,
                                FullMessageContent = FullMessageContent,
                                MessageStatus      = 0,
                                Code = msgCode
            };

            if (urls != null)
            {
                if (urls.Count() > 0)
                {
                    message.MessageUrl1 = urls[0];
                }
                if (urls.Count() > 1)
                {
                    message.MessageUrl2 = urls[1];
                }
            }
            SetMessageView(message);
            if (BuildGoodsHandler != null)
            {
                MessageHandler(urls, message);
            }
        }