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)
61if (_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) 67bool hasUtf8Bom = Utf8Bom.AsSpan().SequenceEqual(_buffer.AsSpan(start: 0, length: 3)); 340var oldBuffer = _buffer; 345if (leftover.Length == _buffer.Length) 347_buffer = _bufferPool.Rent(_buffer.Length * 2); 348leftover.CopyTo(_buffer); 353leftover.CopyTo(_buffer); 372var spaceLeftInBuffer = _buffer.Length - _bufferUsed; 373bytesRead = _stream.Read(_buffer, _bufferUsed, spaceLeftInBuffer); 376while (bytesRead != 0 && _bufferUsed != _buffer.Length); 377_reader = new Utf8JsonReader(_buffer.AsSpan(0, _bufferUsed), isFinalBlock: bytesRead == 0, jsonReaderState); 385byte[] toReturn = _buffer;