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

CopyToAsyncStream() public method

public CopyToAsyncStream ( DeflateStream deflateStream, Stream destination, int bufferSize, CancellationToken cancellationToken ) : System.Buffers
deflateStream DeflateStream
destination Stream
bufferSize int
cancellationToken System.Threading.CancellationToken
return System.Buffers
            public CopyToAsyncStream(DeflateStream deflateStream, Stream destination, int bufferSize, CancellationToken cancellationToken)
            {
                Debug.Assert(deflateStream != null);
                Debug.Assert(destination != null);
                Debug.Assert(bufferSize > 0);

                _deflateStream = deflateStream;
                _destination = destination;
                _cancellationToken = cancellationToken;
                _arrayPoolBuffer = ArrayPool<byte>.Shared.Rent(bufferSize);
            }