3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
150
_buffer
= ArrayPool<byte>.Shared.Rent(DefaultBufferSize);
745
_buffer
= null;
800
_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);
594
Debug.Assert(_deflater != null &&
_buffer
!= null);
597
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
600
_stream.Write(
_buffer
, 0, compressedBytes);
611
Debug.Assert(_deflater != null &&
_buffer
!= null);
617
flushSuccessful = _deflater.Flush(
_buffer
, out compressedBytes);
620
_stream.Write(
_buffer
, 0, compressedBytes);
641
Debug.Assert(_deflater != null &&
_buffer
!= null);
650
finished = _deflater.Finish(
_buffer
, out compressedBytes);
653
_stream.Write(
_buffer
, 0, compressedBytes);
667
Debug.Assert(_deflater != null &&
_buffer
!= null);
676
finished = _deflater.Finish(
_buffer
, out compressedBytes);
679
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes)).ConfigureAwait(false);
742
byte[]? buffer =
_buffer
;
797
byte[]? buffer =
_buffer
;
878
Debug.Assert(_deflater != null &&
_buffer
!= null);
881
int compressedBytes = _deflater.GetDeflateOutput(
_buffer
);
884
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_buffer
, 0, compressedBytes), cancellationToken).ConfigureAwait(false);