3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
150
_buffer
= ArrayPool<byte>.Shared.Rent(DefaultBufferSize);
755
_buffer
= null;
810
_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);
341
else if (n >
_buffer
.Length)
347
_inflater.SetInput(
_buffer
, 0, n);
479
int n = await _stream.ReadAsync(new Memory<byte>(
_buffer
, 0,
_buffer
.Length), cancellationToken).ConfigureAwait(false);
493
else if (n >
_buffer
.Length)
499
_inflater.SetInput(
_buffer
, 0, n);
604
Debug.Assert(_deflater != null &&
_buffer
!= null);
607
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
610
_stream.Write(
_buffer
, 0, compressedBytes);
621
Debug.Assert(_deflater != null &&
_buffer
!= null);
627
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
630
_stream.Write(
_buffer
, 0, compressedBytes);
651
Debug.Assert(_deflater != null &&
_buffer
!= null);
660
finished = _deflater.Finish(
_buffer
, out compressedBytes);
663
_stream.Write(
_buffer
, 0, compressedBytes);
677
Debug.Assert(_deflater != null &&
_buffer
!= null);
686
finished = _deflater.Finish(
_buffer
, out compressedBytes);
689
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes)).ConfigureAwait(false);
752
byte[]? buffer =
_buffer
;
807
byte[]? buffer =
_buffer
;
897
Debug.Assert(_deflater != null &&
_buffer
!= null);
900
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
903
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);