Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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();
                }
            }
        }
Example #3
0
        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());
        }