public BlockReaderStream(Stream basicStream) { _reader = basicStream; currentHeader = FileFormat.BlockHeader.Read(_reader); _dataSize = (int)currentHeader.DataSize; ReadPage(); AnalyzeState(); }
private void MoveNextBlock() { if (currentHeader.NextPageAddr == FileFormat.V8_FF_SIGNATURE) { _currentPageData = null; return; } _reader.Seek(currentHeader.NextPageAddr, SeekOrigin.Begin); currentHeader = FileFormat.BlockHeader.Read(_reader); ReadPage(); }