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; } }
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; } }