Beispiel #1
0
        /// <summary>
        /// Creates a new <see cref="SortedTreeEngineReaderOptions"/> from a stream
        /// </summary>
        /// <param name="stream">the stream to read from</param>
        public SortedTreeEngineReaderOptions(BinaryStreamBase stream)
        {
            byte version = stream.ReadUInt8();

            switch (version)
            {
            case 0:
                Timeout          = new TimeSpan(stream.ReadInt64());
                MaxReturnedCount = stream.ReadInt64();
                MaxScanCount     = stream.ReadInt64();
                MaxSeekCount     = stream.ReadInt64();
                break;

            default:
                throw new VersionNotFoundException("Unknown Version");
            }
        }