3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
150
_buffer
= ArrayPool<byte>.Shared.Rent(DefaultBufferSize);
775
_buffer
= null;
830
_buffer
= null;
32 references to _buffer
System.IO.Compression (32)
System\IO\Compression\DeflateZLib\DeflateStream.cs (32)
146
[MemberNotNull(nameof(
_buffer
))]
149
Debug.Assert(
_buffer
== null);
153
[MemberNotNull(nameof(
_buffer
))]
156
if (
_buffer
== null)
234
Debug.Assert(_deflater != null &&
_buffer
!= null);
244
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
247
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);
327
int n = _stream.Read(
_buffer
, 0,
_buffer
.Length);
349
else if (n >
_buffer
.Length)
355
_inflater.SetInput(
_buffer
, 0, n);
489
int n = await _stream.ReadAsync(new Memory<byte>(
_buffer
, 0,
_buffer
.Length), cancellationToken).ConfigureAwait(false);
511
else if (n >
_buffer
.Length)
517
_inflater.SetInput(
_buffer
, 0, n);
622
Debug.Assert(_deflater != null &&
_buffer
!= null);
625
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
628
_stream.Write(
_buffer
, 0, compressedBytes);
639
Debug.Assert(_deflater != null &&
_buffer
!= null);
645
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
648
_stream.Write(
_buffer
, 0, compressedBytes);
669
Debug.Assert(_deflater != null &&
_buffer
!= null);
678
finished = _deflater.Finish(
_buffer
, out compressedBytes);
681
_stream.Write(
_buffer
, 0, compressedBytes);
695
Debug.Assert(_deflater != null &&
_buffer
!= null);
704
finished = _deflater.Finish(
_buffer
, out compressedBytes);
707
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes)).ConfigureAwait(false);
772
byte[]? buffer =
_buffer
;
827
byte[]? buffer =
_buffer
;
917
Debug.Assert(_deflater != null &&
_buffer
!= null);
920
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
923
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);