6 instantiations of CircularBuffer
Aspire.Dashboard (3)
Otlp\Model\MetricValues\DimensionScope.cs (1)
29_values = new(capacity);
src\Shared\CircularBuffer.cs (1)
316var buffer = new CircularBuffer<T>(_buffer.ToList(), Capacity, _start, _end);
src\Shared\ConsoleLogs\LogEntries.cs (1)
19private readonly CircularBuffer<LogEntry> _logEntries = new(maximumEntryCount);
Aspire.Dashboard.Tests (3)
CircularBufferTests.cs (3)
10private static CircularBuffer<string> CreateBuffer(int capacity) => new(capacity); 23var buffer = new CircularBuffer<long>(values.ToList(), 10_000, 521, 521); 655var buffer = new CircularBuffer<string>(values, capacity: 10, start: 2, end: 2);
26 references to CircularBuffer
Aspire.Dashboard (7)
Otlp\Model\MetricValues\DimensionScope.cs (1)
18private readonly CircularBuffer<MetricValueBase> _values;
src\Shared\CircularBuffer.cs (5)
15[DebuggerTypeProxy(typeof(CircularBuffer<>.CircularBufferDebugView))] 314public CircularBuffer<T> Clone() 316var buffer = new CircularBuffer<T>(_buffer.ToList(), Capacity, _start, _end); 322private sealed class CircularBufferDebugView(CircularBuffer<T> collection) 324private readonly CircularBuffer<T> _collection = collection;
src\Shared\ConsoleLogs\LogEntries.cs (1)
19private readonly CircularBuffer<LogEntry> _logEntries = new(maximumEntryCount);
Aspire.Dashboard.Tests (19)
CircularBufferTests.cs (19)
10private static CircularBuffer<string> CreateBuffer(int capacity) => new(capacity); 23var buffer = new CircularBuffer<long>(values.ToList(), 10_000, 521, 521); 41static void AssertOrder(CircularBuffer<long> buffer) 60var b = CreateBuffer(5); 90var b = CreateBuffer(5); 111var b = CreateBuffer(5); 132var b = CreateBuffer(10); 161var b = CreateBuffer(10); 250var b = CreateBuffer(5); 284var b = CreateBuffer(10); 352var b = CreateBuffer(5); 419var b = CreateBuffer(5); 480var b = CreateBuffer(5); 553var b = CreateBuffer(5); 597var b = CreateBuffer(5); 655var buffer = new CircularBuffer<string>(values, capacity: 10, start: 2, end: 2); 674var b = CreateBuffer(3); 690var b = CreateBuffer(3); 706var b = CreateBuffer(5);