3 writes to _buffer
Microsoft.Extensions.AI (3)
Functions\AIFunctionFactory.Utilities.cs (3)
70_buffer = ArrayPool<byte>.Shared.Rent(initialCapacity); 107_buffer = null!; 125_buffer = newBuffer;
9 references to _buffer
Microsoft.Extensions.AI (9)
Functions\AIFunctionFactory.Utilities.cs (9)
74public ReadOnlySpan<byte> GetBuffer() => _buffer.AsSpan(0, _position); 90Buffer.BlockCopy(buffer, offset, _buffer, _position, count); 104if (_buffer is not null) 106ArrayPool<byte>.Shared.Return(_buffer); 115if (requiredCapacity <= _buffer.Length) 120int newCapacity = Math.Max(requiredCapacity, _buffer.Length * 2); 122Buffer.BlockCopy(_buffer, 0, newBuffer, 0, _position); 124ArrayPool<byte>.Shared.Return(_buffer); 130if (_buffer is null)