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