/// <summary> /// Deserialize the class data from a stream. /// </summary> /// <param name="reader">The <see cref="T:MySpace.Common.IO.IPrimitiveReader"/> that extracts used to extra data from a stream.</param> /// <param name="version">The value of <see cref="P:MySpace.Common.IVersionSerializable.CurrentVersion"/> that was written to the stream when it was originally serialized to a stream; /// the version of the <paramref name="reader"/> data.</param> public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //FilterCaps FilterCaps = new FilterCaps(); Serializer.Deserialize(reader.BaseStream, FilterCaps); } }
/// <summary> /// Deserialize the class data from a stream. /// </summary> /// <param name="reader">The <see cref="T:MySpace.Common.IO.IPrimitiveReader"/> that extracts used to extra data from a stream.</param> /// <param name="version">The value of <see cref="P:MySpace.Common.IVersionSerializable.CurrentVersion"/> that was written to the stream when it was originally serialized to a stream; /// the version of the <paramref name="reader"/> data.</param> public void Deserialize(IPrimitiveReader reader, int version) { using (reader.CreateRegion()) { //FieldName FieldName = reader.ReadString(); //FilterCaps FilterCaps = new FilterCaps(); Serializer.Deserialize(reader.BaseStream, FilterCaps); if (version >= 2) { //IgnoreNonCappedItems IgnoreNonCappedItems = reader.ReadBoolean(); } } }
public override string ToString() { var stb = new StringBuilder(); stb.Append("(").Append("FieldName: ").Append(FieldName).Append("),"); stb.Append("(").Append("FilterCaps: ").Append(FilterCaps == null ? "Null" : FilterCaps.ToString()).Append("),"); stb.Append("(").Append("IgnoreNonCappedItems: ").Append(IgnoreNonCappedItems).Append("),"); return(stb.ToString()); }