11 instantiations of OtlpTrace
Aspire.Dashboard (2)
Otlp\Model\OtlpTrace.cs (1)
160
var newTrace = new
OtlpTrace
(trace.Key);
Otlp\Storage\TelemetryRepository.cs (1)
932
trace = new
OtlpTrace
(span.TraceId.Memory);
Aspire.Dashboard.Tests (9)
Model\SpanWaterfallViewModelTests.cs (4)
23
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
56
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
99
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
121
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
42
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
69
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
97
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 });
57 references to OtlpTrace
Aspire.Dashboard (38)
Components\Pages\TraceDetail.razor.cs (4)
26
private
OtlpTrace
? _trace;
262
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
281
private SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, Dictionary<string,
OtlpTrace
> traceCache)
283
ref
var
trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Components\Pages\Traces.razor.cs (4)
41
private FluentDataGrid<
OtlpTrace
> _dataGrid = null!;
94
private string GetNameTooltip(
OtlpTrace
trace)
117
private async ValueTask<GridItemsProviderResult<
OtlpTrace
>> GetData(GridItemsProviderRequest<
OtlpTrace
> request)
Model\Otlp\SpanWaterfallViewModel.cs (1)
117
public static List<SpanWaterfallViewModel> Create(
OtlpTrace
trace, TraceDetailState state)
Model\TraceHelpers.cs (2)
13
public static void VisitSpans<TState>(
OtlpTrace
trace, Func<OtlpSpan, TState, TState> spanAction, TState state)
46
public static IEnumerable<OrderedApplication> GetOrderedApplications(
OtlpTrace
trace)
Model\TracesViewModel.cs (2)
15
private PagedResult<
OtlpTrace
>? _traces;
75
public PagedResult<
OtlpTrace
> GetTraces()
Otlp\Model\OtlpSpan.cs (1)
25
public
OtlpTrace
Trace { get; }
Otlp\Model\OtlpTrace.cs (3)
158
public static
OtlpTrace
Clone(
OtlpTrace
trace)
160
var
newTrace = new OtlpTrace(trace.Key);
Otlp\Storage\TelemetryRepository.cs (21)
51
private readonly CircularBuffer<
OtlpTrace
> _traces;
80
private void TracesItemRemovedForCapacity(
OtlpTrace
trace)
498
PagedResult = PagedResult<
OtlpTrace
>.Empty,
551
var copyFunc = static (
OtlpTrace
t) =>
OtlpTrace
.Clone(t);
581
private static bool MatchApplications(
OtlpTrace
t, List<OtlpApplication> applications)
707
foreach (
var
trace in _traces)
756
public
OtlpTrace
? GetTrace(string traceId)
770
private
OtlpTrace
? GetTraceUnsynchronized(string traceId)
777
var
trace = results.SingleOrDefault();
778
return trace is not null ?
OtlpTrace
.Clone(trace) : null;
790
var
trace = GetTraceUnsynchronized(traceId);
916
OtlpTrace
? lastTrace = null;
922
OtlpTrace
? trace;
967
var
currentTrace = _traces[i];
989
var
currentTrace = _traces[i];
1040
static bool TryGetTraceById(CircularBuffer<
OtlpTrace
> traces, ReadOnlyMemory<byte> traceId, [NotNullWhen(true)] out
OtlpTrace
? trace)
1063
var
trace = _traces[i];
1081
foreach (
var
trace in _traces)
1109
private static OtlpSpan CreateSpan(OtlpApplicationView applicationView, Span span,
OtlpTrace
trace, OtlpScope scope, OtlpContext context)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
293
public static OtlpSpan CreateOtlpSpan(OtlpApplication app,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (18)
Model\SpanWaterfallViewModelTests.cs (4)
23
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
56
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
99
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
121
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
Model\TraceHelpersTests.cs (4)
20
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
42
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
69
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
97
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
22
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 });
TelemetryRepositoryTests\TraceTests.cs (8)
754
var
trace1 = repository.GetTrace(GetHexId("1"))!;
755
var
trace2 = repository.GetTrace(GetHexId("1"))!;
820
var
trace = Assert.Single(traces.PagedResult.Items);
873
var
trace = Assert.Single(traces.PagedResult.Items);
1337
var
trace = Assert.Single(repository.GetTraces(request).PagedResult.Items);
1516
var
trace = Assert.Single(traces.PagedResult.Items);
1821
var
trace = Assert.Single(traces.PagedResult.Items);
1913
var
trace = Assert.Single(traces.PagedResult.Items);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
293
public static OtlpSpan CreateOtlpSpan(OtlpApplication app,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,