public void WriteObjectData(LibSerializationInfo info) { info.WriteString(this.RelSource); info.WriteInt32(this.TableIndex); info.WriteString(this.RelPK); info.WriteBoolean(this.IsCheckSource); info.WriteInt32(this.GroupIndex); info.WriteString(this.GroupCondation); int count = this.RelFields.Count; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteObject(this.RelFields[i]); } count = this.SetValueFields.Count; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteObject(this.SetValueFields[i]); } count = this.SelConditions.Count; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteObject(this.SelConditions[i]); } }
public void WriteObjectData(LibSerializationInfo info) { info.WriteString(this._Header); if (this._Field == null) { info.WriteBoolean(false); } else { info.WriteBoolean(true); info.WriteObject(this._Field); } int count = this._BandFields == null ? 0 : this._BandFields.Count; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteObject(this._BandFields[i]); } }
public void WriteObjectData(LibSerializationInfo info) { info.WriteString(this.TableName); Dictionary <string, FieldAddr> fieldAddrDic = this.ExtendedProperties[TableProperty.FieldAddrDic] as Dictionary <string, FieldAddr>; if (fieldAddrDic == null) { info.WriteInt32(0); } else { info.WriteInt32(fieldAddrDic.Count); foreach (var item in fieldAddrDic) { info.WriteString(item.Key); info.WriteObject(item.Value); } } bool isVirtual = false; if (this.ExtendedProperties.ContainsKey(TableProperty.IsVirtual)) { isVirtual = (bool)this.ExtendedProperties[TableProperty.IsVirtual]; } info.WriteBoolean(isVirtual); int count = this.Columns.Count; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteObject((LibSqlModelColumn)this.Columns[i]); } count = this.PrimaryKey.Length; info.WriteInt32(count); for (int i = 0; i < count; i++) { info.WriteString(this.PrimaryKey[i].ColumnName); } }