3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
144
_buffer
= ArrayPool<byte>.Shared.Rent(DefaultBufferSize);
739
_buffer
= null;
794
_buffer
= null;
32 references to _buffer
System.IO.Compression (32)
System\IO\Compression\DeflateZLib\DeflateStream.cs (32)
140
[MemberNotNull(nameof(
_buffer
))]
143
Debug.Assert(
_buffer
== null);
147
[MemberNotNull(nameof(
_buffer
))]
150
if (
_buffer
== null)
228
Debug.Assert(_deflater != null &&
_buffer
!= null);
238
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
241
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);
321
int n = _stream.Read(
_buffer
, 0,
_buffer
.Length);
335
else if (n >
_buffer
.Length)
341
_inflater.SetInput(
_buffer
, 0, n);
473
int n = await _stream.ReadAsync(new Memory<byte>(
_buffer
, 0,
_buffer
.Length), cancellationToken).ConfigureAwait(false);
487
else if (n >
_buffer
.Length)
493
_inflater.SetInput(
_buffer
, 0, n);
588
Debug.Assert(_deflater != null &&
_buffer
!= null);
591
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
594
_stream.Write(
_buffer
, 0, compressedBytes);
605
Debug.Assert(_deflater != null &&
_buffer
!= null);
611
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
614
_stream.Write(
_buffer
, 0, compressedBytes);
635
Debug.Assert(_deflater != null &&
_buffer
!= null);
644
finished = _deflater.Finish(
_buffer
, out compressedBytes);
647
_stream.Write(
_buffer
, 0, compressedBytes);
661
Debug.Assert(_deflater != null &&
_buffer
!= null);
670
finished = _deflater.Finish(
_buffer
, out compressedBytes);
673
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes)).ConfigureAwait(false);
736
byte[]? buffer =
_buffer
;
791
byte[]? buffer =
_buffer
;
872
Debug.Assert(_deflater != null &&
_buffer
!= null);
875
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
878
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);