3 writes to _buffer
Microsoft.Build.NuGetSdkResolver (3)
src\nuget-client\build\Shared\Utf8JsonStreamReader.cs (3)
57
_buffer
= _bufferPool.Rent(bufferSize);
366
_buffer
= _bufferPool.Rent(_buffer.Length * 2);
424
_buffer
= null!;
14 references to _buffer
Microsoft.Build.NuGetSdkResolver (14)
src\nuget-client\build\Shared\Utf8JsonStreamReader.cs (14)
61
if (_stream.Read(
_buffer
, offset: 0, count: 1) == 1 &&
62
_stream.Read(
_buffer
, offset: ++_bufferUsed, count: 1) == 1 &&
63
_stream.Read(
_buffer
, offset: ++_bufferUsed, count: 1) == 1)
67
bool hasUtf8Bom = Utf8Bom.AsSpan().SequenceEqual(
_buffer
.AsSpan(start: 0, length: 3));
359
var oldBuffer =
_buffer
;
364
if (leftover.Length ==
_buffer
.Length)
366
_buffer = _bufferPool.Rent(
_buffer
.Length * 2);
367
leftover.CopyTo(
_buffer
);
372
leftover.CopyTo(
_buffer
);
410
var spaceLeftInBuffer =
_buffer
.Length - _bufferUsed;
411
bytesRead = _stream.Read(
_buffer
, _bufferUsed, spaceLeftInBuffer);
414
while (bytesRead != 0 && _bufferUsed !=
_buffer
.Length);
415
_reader = new Utf8JsonReader(
_buffer
.AsSpan(0, _bufferUsed), isFinalBlock: bytesRead == 0, jsonReaderState);
423
byte[] toReturn =
_buffer
;