3 writes to _buffer
NuGet.ProjectModel (3)
src\nuget-client\build\Shared\Utf8JsonStreamReader.cs (3)
57
_buffer
= _bufferPool.Rent(bufferSize);
347
_buffer
= _bufferPool.Rent(_buffer.Length * 2);
386
_buffer
= null!;
14 references to _buffer
NuGet.ProjectModel (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));
340
var oldBuffer =
_buffer
;
345
if (leftover.Length ==
_buffer
.Length)
347
_buffer = _bufferPool.Rent(
_buffer
.Length * 2);
348
leftover.CopyTo(
_buffer
);
353
leftover.CopyTo(
_buffer
);
372
var spaceLeftInBuffer =
_buffer
.Length - _bufferUsed;
373
bytesRead = _stream.Read(
_buffer
, _bufferUsed, spaceLeftInBuffer);
376
while (bytesRead != 0 && _bufferUsed !=
_buffer
.Length);
377
_reader = new Utf8JsonReader(
_buffer
.AsSpan(0, _bufferUsed), isFinalBlock: bytesRead == 0, jsonReaderState);
385
byte[] toReturn =
_buffer
;