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