public ViewBufferValue[] GetPage(int size) { var buffer = new ViewBufferValue[size]; CreatedBuffers.Add(buffer); return(buffer); }
private void AppendValue(ViewBufferValue value) { var page = GetCurrentPage(); page.Append(value); }
/// <inheritdoc /> public void ReturnSegment(ViewBufferValue[] segment) { if (segment == null) { throw new ArgumentNullException(nameof(segment)); } Array.Clear(segment, 0, segment.Length); if (_available == null) { _available = new List<ViewBufferValue[]>(); } _available.Add(segment); }
public void Append(ViewBufferValue value) => Buffer[Count++] = value;