3 writes to _buffer
Microsoft.Extensions.AI.Abstractions (3)
Functions\AIFunctionFactory.cs (3)
1123_buffer = ArrayPool<byte>.Shared.Rent(initialCapacity); 1188_buffer = null!; 1206_buffer = newBuffer;
10 references to _buffer
Microsoft.Extensions.AI.Abstractions (10)
Functions\AIFunctionFactory.cs (10)
1127public ReadOnlySpan<byte> GetBuffer() => _buffer.AsSpan(0, _position); 1143Buffer.BlockCopy(buffer, offset, _buffer, _position, count); 1173buffer.Span.CopyTo(_buffer.AsSpan(_position)); 1185if (_buffer is not null) 1187ArrayPool<byte>.Shared.Return(_buffer); 1196if (requiredCapacity <= _buffer.Length) 1201int newCapacity = Math.Max(requiredCapacity, _buffer.Length * 2); 1203Buffer.BlockCopy(_buffer, 0, newBuffer, 0, _position); 1205ArrayPool<byte>.Shared.Return(_buffer); 1211if (_buffer is null)