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)
1127
public ReadOnlySpan<byte> GetBuffer() =>
_buffer
.AsSpan(0, _position);
1143
Buffer.BlockCopy(buffer, offset,
_buffer
, _position, count);
1173
buffer.Span.CopyTo(
_buffer
.AsSpan(_position));
1185
if (
_buffer
is not null)
1187
ArrayPool<byte>.Shared.Return(
_buffer
);
1196
if (requiredCapacity <=
_buffer
.Length)
1201
int newCapacity = Math.Max(requiredCapacity,
_buffer
.Length * 2);
1203
Buffer.BlockCopy(
_buffer
, 0, newBuffer, 0, _position);
1205
ArrayPool<byte>.Shared.Return(
_buffer
);
1211
if (
_buffer
is null)