public PredictionCacheReader(Stream fs, string[] predictionDescriptions) { _blockStream = new BlockStream(new Zstandard(), fs, CompressionMode.Decompress); _reader = new BinaryReader(_blockStream, Encoding.UTF8, true); _predictionDescriptions = predictionDescriptions; Header = GetHeader(); _indexEntries = GetIndexEntries(Header.Header); }
public PredictionCacheReader(Stream stream, ImmutableArray <string> predictionDescriptions) { _blockStream = new BlockStream(new Zstandard(), stream, CompressionMode.Decompress); Header = PredictionHeader.Read(stream, _blockStream); _reader = new ExtendedBinaryReader(_blockStream, Encoding.Default, true); _predictionDescriptions = predictionDescriptions; _indexEntries = Header.Custom.Entries; }