41 references to Spans
Aspire.Dashboard (24)
Components\Pages\TraceDetail.razor.cs (1)
262
var linkSpan = trace?.
Spans
.FirstOrDefault(s => s.SpanId == spanId);
Model\TraceHelpers.cs (2)
21
foreach (var unrootedSpan in trace.
Spans
.Where(s => s.GetParentSpan() == null).OrderBy(orderByFunc))
25
Visit(trace.
Spans
, unrootedSpan, spanAction, newState, orderByFunc);
Otlp\Model\OtlpTrace.cs (15)
17
public OtlpSpan FirstSpan =>
Spans
[0]; // There should always be at least one span in a trace.
27
foreach (var span in
Spans
)
52
public int CalculateMaxDepth() =>
Spans
.Max(CalculateDepth);
56
if (
Spans
.Contains(span.SpanId))
62
for (var i =
Spans
.Count - 1; i >= 0; i--)
64
if (span.StartTime >
Spans
[i].StartTime)
66
Spans
.Insert(i + 1, span);
73
Spans
.Insert(0, span);
78
Spans
.Remove(span);
86
foreach (var existingSpan in
Spans
)
96
else if (_rootSpan == null && span ==
Spans
[0])
139
for (var i = 0; i <
Spans
.Count; i++)
141
var span =
Spans
[i];
161
foreach (var item in trace.
Spans
)
171
return $@"TraceId = ""{TraceId}"", Spans = {
Spans
.Count}, StartDate = {FirstSpan.StartTime.ToLocalTime():yyyy:MM:dd}, StartTime = {FirstSpan.StartTime.ToLocalTime():h:mm:ss.fff tt}, Duration = {Duration}";
Otlp\Storage\TelemetryRepository.cs (6)
73
foreach (var span in trace.
Spans
)
510
foreach (var span in t.
Spans
)
568
foreach (var span in t.
Spans
)
691
foreach (var span in trace.
Spans
)
775
foreach (var span in trace.
Spans
)
1050
foreach (var span in trace.
Spans
)
Aspire.Dashboard.Tests (17)
TelemetryRepositoryTests\TraceTests.cs (17)
91
Assert.Equal(2, trace.
Spans
.Count);
202
Assert.Equal(2, trace.
Spans
.Count);
257
Assert.Equal(2, trace.
Spans
.Count);
331
Assert.Equal(2, trace.
Spans
.Count);
333
Assert.Collection(trace.
Spans
,
505
Assert.Collection(trace.
Spans
,
752
Assert.NotSame(traces1.PagedResult.Items[0].
Spans
[0].Trace, traces2.PagedResult.Items[0].
Spans
[0].Trace);
757
Assert.NotSame(trace1.
Spans
[0].Trace, trace2.
Spans
[0].Trace);
875
Assert.Collection(trace.
Spans
,
1056
Assert.Equal(3, trace.
Spans
.Count);
1518
Assert.Collection(trace.
Spans
,
1721
Assert.Collection(trace.
Spans
,
1734
Assert.Collection(trace.
Spans
,
1824
Assert.Collection(trace.
Spans
,
1916
Assert.Collection(trace.
Spans
,