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