8 instantiations of CircularBuffer
Aspire.Dashboard (5)
Otlp\Model\MetricValues\DimensionScope.cs (1)
29
_values =
new
(capacity);
Otlp\Storage\TelemetryRepository.cs (2)
76
_logs =
new
(_otlpContext.Options.MaxLogCount);
77
_traces =
new
(_otlpContext.Options.MaxTraceCount);
src\Shared\CircularBuffer.cs (1)
291
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);
27 references to CircularBuffer
Aspire.Dashboard (10)
Otlp\Model\MetricValues\DimensionScope.cs (1)
18
private readonly
CircularBuffer
<MetricValueBase> _values;
Otlp\Storage\TelemetryRepository.cs (3)
44
private readonly
CircularBuffer
<OtlpLogEntry> _logs;
51
private readonly
CircularBuffer
<OtlpTrace> _traces;
1057
static bool TryGetTraceById(
CircularBuffer
<OtlpTrace> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out OtlpTrace? trace)
src\Shared\CircularBuffer.cs (5)
15
[DebuggerTypeProxy(typeof(
CircularBuffer
<>.CircularBufferDebugView))]
289
public
CircularBuffer
<T> Clone()
291
var
buffer = new CircularBuffer<T>(_buffer.ToList(), Capacity, _start, _end);
297
private sealed class CircularBufferDebugView(
CircularBuffer
<T> collection)
299
private readonly
CircularBuffer
<T> _collection = collection;
src\Shared\ConsoleLogs\LogEntries.cs (1)
19
private readonly
CircularBuffer
<LogEntry> _logEntries = new(maximumEntryCount);
Aspire.Dashboard.Tests (17)
CircularBufferTests.cs (17)
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(5);