8 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
160var newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
906trace = new OtlpTrace(span.TraceId.Memory);
Aspire.Dashboard.Tests (6)
Model\SpanWaterfallViewModelTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 42var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 69var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 97var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
54 references to OtlpTrace
Aspire.Dashboard (38)
Components\Pages\TraceDetail.razor.cs (4)
26private OtlpTrace? _trace; 237var traceCache = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal); 256private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string, OtlpTrace> traceCache) 258ref var trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Components\Pages\Traces.razor.cs (4)
41private FluentDataGrid<OtlpTrace> _dataGrid = null!; 91private string GetNameTooltip(OtlpTrace trace) 114private async ValueTask<GridItemsProviderResult<OtlpTrace>> GetData(GridItemsProviderRequest<OtlpTrace> request)
Model\Otlp\SpanWaterfallViewModel.cs (1)
121public static List<SpanWaterfallViewModel> Create(OtlpTrace trace, TraceDetailState state)
Model\TraceHelpers.cs (2)
13public static void VisitSpans<TState>(OtlpTrace trace, Func<OtlpSpan, TState, TState> spanAction, TState state) 46public static IEnumerable<OrderedApplication> GetOrderedApplications(OtlpTrace trace)
Model\TracesViewModel.cs (2)
15private PagedResult<OtlpTrace>? _traces; 75public PagedResult<OtlpTrace> GetTraces()
Otlp\Model\OtlpSpan.cs (1)
24public OtlpTrace Trace { get; }
Otlp\Model\OtlpTrace.cs (3)
158public static OtlpTrace Clone(OtlpTrace trace) 160var newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\TelemetryRepository.cs (21)
46private readonly CircularBuffer<OtlpTrace> _traces; 74private void TracesItemRemovedForCapacity(OtlpTrace trace) 486PagedResult = PagedResult<OtlpTrace>.Empty, 537var copyFunc = static (OtlpTrace t) => OtlpTrace.Clone(t); 567private static bool MatchApplications(OtlpTrace t, List<OtlpApplication> applications) 693foreach (var trace in _traces) 742public OtlpTrace? GetTrace(string traceId) 756private OtlpTrace? GetTraceUnsynchronized(string traceId) 763var trace = results.SingleOrDefault(); 764return trace is not null ? OtlpTrace.Clone(trace) : null; 776var trace = GetTraceUnsynchronized(traceId); 890OtlpTrace? lastTrace = null; 896OtlpTrace? trace; 941var currentTrace = _traces[i]; 963var currentTrace = _traces[i]; 1011static bool TryGetTraceById(CircularBuffer<OtlpTrace> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out OtlpTrace? trace) 1034var trace = _traces[i]; 1052foreach (var trace in _traces) 1080private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span, OtlpTrace trace, OtlpScope scope, OtlpContext context)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
290public static OtlpSpan CreateOtlpSpan(OtlpApplication app, OtlpTrace trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (15)
Model\SpanWaterfallViewModelTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 42var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 69var trace = new OtlpTrace(new byte[] { 1, 2, 3 }); 97var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22var trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\TraceTests.cs (8)
754var trace1 = repository.GetTrace(GetHexId("1"))!; 755var trace2 = repository.GetTrace(GetHexId("1"))!; 820var trace = Assert.Single(traces.PagedResult.Items); 873var trace = Assert.Single(traces.PagedResult.Items); 1337var trace = Assert.Single(repository.GetTraces(request).PagedResult.Items); 1516var trace = Assert.Single(traces.PagedResult.Items); 1821var trace = Assert.Single(traces.PagedResult.Items); 1913var trace = Assert.Single(traces.PagedResult.Items);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
290public static OtlpSpan CreateOtlpSpan(OtlpApplication app, OtlpTrace trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,