Beispiel #1
0
 private void load()
 {
     if (this._xmlData == null)
     {
         this._xmlData = StorageXml.loadFromBuffer <MsgXmlData>(this.bytesXmlData);
         if (this._xmlData == null)
         {
             this._xmlData = new MsgXmlData();
         }
     }
 }
Beispiel #2
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;
            }
        }