Ejemplo n.º 1
0
        private void Initialize()
        {
            Header = DatabaseHeader.Parse(_reader);

            // Database Size in pages adjustment
            // https://www.sqlite.org/fileformat.html#in_header_database_size

            uint expectedPages = (uint)(_reader.Length / Header.PageSize);

            // TODO: Warn on mismatch
            _sizeInPages = Math.Max(expectedPages, Header.DatabaseSizeInPages);

            _reader.ApplySqliteDatabaseHeader(Header);
        }