3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
143
_buffer
= ArrayPool<byte>.Shared.Rent(DefaultBufferSize);
695
_buffer
= null;
748
_buffer
= null;
32 references to _buffer
System.IO.Compression (32)
System\IO\Compression\DeflateZLib\DeflateStream.cs (32)
139
[MemberNotNull(nameof(
_buffer
))]
142
Debug.Assert(
_buffer
== null);
146
[MemberNotNull(nameof(
_buffer
))]
149
if (
_buffer
== null)
227
Debug.Assert(_deflater != null &&
_buffer
!= null);
237
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
240
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);
320
int n = _stream.Read(
_buffer
, 0,
_buffer
.Length);
334
else if (n >
_buffer
.Length)
340
_inflater.SetInput(
_buffer
, 0, n);
465
int n = await _stream.ReadAsync(new Memory<byte>(
_buffer
, 0,
_buffer
.Length), cancellationToken).ConfigureAwait(false);
479
else if (n >
_buffer
.Length)
485
_inflater.SetInput(
_buffer
, 0, n);
573
Debug.Assert(_deflater != null &&
_buffer
!= null);
576
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
579
_stream.Write(
_buffer
, 0, compressedBytes);
590
Debug.Assert(_deflater != null &&
_buffer
!= null);
596
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
599
_stream.Write(
_buffer
, 0, compressedBytes);
620
Debug.Assert(_deflater != null &&
_buffer
!= null);
629
finished = _deflater.Finish(
_buffer
, out compressedBytes);
632
_stream.Write(
_buffer
, 0, compressedBytes);
646
Debug.Assert(_deflater != null &&
_buffer
!= null);
655
finished = _deflater.Finish(
_buffer
, out compressedBytes);
658
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes)).ConfigureAwait(false);
692
byte[]? buffer =
_buffer
;
745
byte[]? buffer =
_buffer
;
826
Debug.Assert(_deflater != null &&
_buffer
!= null);
829
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
832
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);