2 writes to _stream
System.IO.Compression.Brotli (2)
System\IO\Compression\BrotliStream.cs (2)
57_stream = stream; 149_stream = null!;
22 references to _stream
System.IO.Compression.Brotli (22)
System\IO\Compression\BrotliStream.cs (10)
64ObjectDisposedException.ThrowIf(_stream is null, this); 73if (disposing && _stream != null) 82_stream.Dispose(); 102if (_stream != null) 111await _stream.DisposeAsync().ConfigureAwait(false); 172return _stream; 177public override bool CanRead => _mode == CompressionMode.Decompress && _stream != null && _stream.CanRead; 180public override bool CanWrite => _mode == CompressionMode.Compress && _stream != null && _stream.CanWrite;
System\IO\Compression\dec\BrotliStream.Decompress.cs (6)
69int bytesRead = _stream.Read(_buffer, _bufferCount, _buffer.Length - _bufferCount); 87if (bytesWritten == 0 && lastResult == OperationStatus.Done && !_decompressionFinished && _stream.CanSeek) 89TryRewindStream(_stream); 166int bytesRead = await _stream.ReadAsync(_buffer.AsMemory(_bufferCount), cancellationToken).ConfigureAwait(false); 184if (bytesWritten == 0 && lastResult == OperationStatus.Done && !_decompressionFinished && _stream.CanSeek) 186TryRewindStream(_stream);
System\IO\Compression\enc\BrotliStream.Compress.cs (6)
95_stream.Write(output.Slice(0, bytesWritten)); 173await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, bytesWritten), cancellationToken).ConfigureAwait(false); 203_stream.Write(output.Slice(0, bytesWritten)); 207_stream.Flush(); 243await _stream.WriteAsync(output.Slice(0, bytesWritten), cancellationToken).ConfigureAwait(false); 246await _stream.FlushAsync(cancellationToken).ConfigureAwait(false);