33 references to FirstSpan
Aspire.Dashboard (13)
Model\Otlp\SpanWaterfallViewModel.cs (1)
139
var traceStart = span.Trace.
FirstSpan
.StartTime;
Otlp\Model\OtlpTrace.cs (5)
18
public DateTime TimeStamp =>
FirstSpan
.StartTime;
20
public OtlpSpan RootOrFirstSpan => RootSpan ??
FirstSpan
;
25
var start =
FirstSpan
.StartTime;
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 (7)
942
if (trace.
FirstSpan
.StartTime > currentTrace.
FirstSpan
.StartTime)
956
if (trace.
FirstSpan
== newSpan)
964
if (trace.
FirstSpan
.StartTime > currentTrace.
FirstSpan
.StartTime)
1035
if (trace.
FirstSpan
.StartTime < current)
1040
current = trace.
FirstSpan
.StartTime;
Aspire.Dashboard.Tests (20)
TelemetryRepositoryTests\TraceTests.cs (20)
89
AssertId("1-1", trace.
FirstSpan
.SpanId);
329
AssertId("1-1", trace.
FirstSpan
.SpanId);
406
AssertId("2-1", trace.
FirstSpan
.SpanId);
412
AssertId("1-2", trace.
FirstSpan
.SpanId);
448
AssertId("1-1", trace.
FirstSpan
.SpanId);
449
Assert.Equal("", trace.
FirstSpan
.Scope.ScopeName);
455
AssertId("2-1", trace.
FirstSpan
.SpanId);
456
Assert.Equal("", trace.
FirstSpan
.Scope.ScopeName);
503
AssertId("1-1", trace.
FirstSpan
.SpanId);
572
AssertId("1-1", trace.
FirstSpan
.SpanId);
573
Assert.Collection(trace.
FirstSpan
.Events,
649
AssertId("1-1", trace.
FirstSpan
.SpanId);
650
Assert.Collection(trace.
FirstSpan
.Links,
739
AssertId("1-1", trace.
FirstSpan
.SpanId);
823
AssertId("1-1", trace.
FirstSpan
.SpanId);
824
Assert.Collection(trace.
FirstSpan
.Attributes,
851
Assert.Equal(5, trace.
FirstSpan
.Events.Count);
852
Assert.Equal(5, trace.
FirstSpan
.Events[0].Attributes.Length);
952
var expectedOrder = traces.PagedResult.Items.OrderBy(t => t.
FirstSpan
.StartTime).Select(t => t.TraceId).ToList();
1054
AssertId("1-2", trace.
FirstSpan
.SpanId); // First by time