/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { if (!(data is ClientLoginExData)) { return; } ClientLoginExData mData = (ClientLoginExData)data; if (mData.data != null) { this.data = (ClientLoginData)mData.data.clone(); } else { this.data = null; nullObjError("data"); } this.userID = mData.userID; this.ip = mData.ip; this.isAdult = mData.isAdult; this.areaID = mData.areaID; }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { if (!(data is ClientLoginExData)) { return; } ClientLoginExData mData = (ClientLoginExData)data; this.data = mData.data; this.userID = mData.userID; this.ip = mData.ip; this.isAdult = mData.isAdult; this.areaID = mData.areaID; }
/// <summary> /// 是否数据一致 /// </summary> protected override bool toDataEquals(BaseData data) { ClientLoginExData mData = (ClientLoginExData)data; if (mData.data != null) { if (this.data == null) { return(false); } if (!this.data.dataEquals(mData.data)) { return(false); } } else { if (this.data != null) { return(false); } } if (this.userID != mData.userID) { return(false); } if (this.ip != mData.ip) { return(false); } if (this.isAdult != mData.isAdult) { return(false); } if (this.areaID != mData.areaID) { return(false); } return(true); }