Example #1
0
        public override void merge(object o)
        {
            ChatMsg msg = o as ChatMsg;

            if (0L != (msg.modify & 2L))
            {
                this._nMsgSvrID = msg._nMsgSvrID;
            }
            if (0L != (msg.modify & 4L))
            {
                this._nMsgType = msg._nMsgType;
            }
            if (0L != (msg.modify & 8L))
            {
                this._nStatus = msg._nStatus;
            }
            if (0L != (msg.modify & 0x10L))
            {
                this._nIsSender = msg._nIsSender;
            }
            if (0L != (msg.modify & 0x20L))
            {
                this._nCreateTime = msg._nCreateTime;
            }
            if (0L != (msg.modify & 0x40L))
            {
                this._strTalker = msg._strTalker;
            }
            if (0L != (msg.modify & 0x80L))
            {
                this._strContent = msg._strContent;
            }
            if (0L != (msg.modify & 0x100L))
            {
                this._strClientMsgId = msg._strClientMsgId;
            }
            if (0L != (msg.modify & 0x800L))
            {
                this._bytesContent = msg._bytesContent;
            }
            if (0L != (msg.modify & 0x200L))
            {
                this._bytesXmlData = msg._bytesXmlData;
                this._xmlData      = null;
            }
        }
Example #2
0
        public void FillData(object item)
        {
            ChatMsg msg = item as ChatMsg;

            if (msg != null)
            {
                msg.nMsgLocalID    = this.nMsgLocalID;
                msg.nMsgSvrID      = this.nMsgSvrID;
                msg.nMsgType       = this.nMsgType;
                msg.nStatus        = this.nStatus;
                msg.nIsSender      = this.nIsSender;
                msg.nCreateTime    = this.nCreateTime;
                msg.strTalker      = this.strTalker;
                msg.strContent     = this.strContent;
                msg.strClientMsgId = this.strClientMsgId;
                msg.bytesXmlData   = this.bytesXmlData;
                msg.bytesContent   = this.bytesContent;
            }
        }