System.IO.Compression.DeflateStream.InitializeInflater C# (CSharp) Method

InitializeInflater() private method

Sets up this DeflateStream to be used for Zlib Inflation/Decompression
private InitializeInflater ( Stream stream, bool leaveOpen, int windowBits ) : void
stream Stream
leaveOpen bool
windowBits int
return void
        internal void InitializeInflater(Stream stream, bool leaveOpen, int windowBits)
        {
            Debug.Assert(stream != null);
            if (!stream.CanRead)
                throw new ArgumentException(SR.NotSupported_UnreadableStream, nameof(stream));

            _inflater = new Inflater(windowBits);

            _stream = stream;
            _mode = CompressionMode.Decompress;
            _leaveOpen = leaveOpen;
        }