33 references to FirstSpan
Aspire.Dashboard (8)
Components\Pages\TraceDetail.razor.cs (2)
343
if (_tracesSubscription is null || _tracesSubscription.ResourceKey != _trace.
FirstSpan
.Source.ResourceKey)
346
_tracesSubscription = TelemetryRepository.OnNewTraces(_trace.
FirstSpan
.Source.ResourceKey, SubscriptionType.Read, () => InvokeAsync(async () =>
Model\Otlp\SpanWaterfallViewModel.cs (1)
91
var traceStart = span.Trace.
FirstSpan
.StartTime;
Otlp\Model\OtlpTrace.cs (5)
19
public DateTime TimeStamp =>
FirstSpan
.StartTime;
21
public OtlpSpan RootOrFirstSpan => RootSpan ??
FirstSpan
;
156
var start =
FirstSpan
.StartTime;
170
return $@"TraceId = ""{TraceId}"", Spans = {Spans.Count}, StartDate = {
FirstSpan
?.StartTime.ToLocalTime():yyyy:MM:dd}, StartTime = {
FirstSpan
?.StartTime.ToLocalTime():h:mm:ss.fff tt}, Duration = {Duration}";
Aspire.Dashboard.Tests (25)
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (5)
358
eventId = Assert.Single(trace.
FirstSpan
.Events).InternalId;
364
Assert.Equal("TestSource", trace.
FirstSpan
.Scope.Name);
365
Assert.Equal(KeyValuePair.Create("span-key", "span-value"), Assert.Single(trace.
FirstSpan
.Attributes));
366
var spanEvent = Assert.Single(trace.
FirstSpan
.Events);
369
var persistedLink = Assert.Single(trace.
FirstSpan
.Links);
TelemetryRepositoryTests\TraceTests.cs (20)
91
AssertId("1-1", trace.
FirstSpan
.SpanId);
219
Assert.Equal(s_testTime.AddMinutes(2), latestTrace.
FirstSpan
.StartTime);
797
AssertId("1-1", trace.
FirstSpan
.SpanId);
873
AssertId("2-1", trace.
FirstSpan
.SpanId);
879
AssertId("1-2", trace.
FirstSpan
.SpanId);
914
AssertId("1-1", trace.
FirstSpan
.SpanId);
915
Assert.Same(OtlpScope.Empty, trace.
FirstSpan
.Scope);
921
AssertId("2-1", trace.
FirstSpan
.SpanId);
922
Assert.Same(OtlpScope.Empty, trace.
FirstSpan
.Scope);
968
AssertId("1-1", trace.
FirstSpan
.SpanId);
1036
AssertId("1-1", trace.
FirstSpan
.SpanId);
1037
Assert.Collection(trace.
FirstSpan
.Events,
1112
AssertId("1-1", trace.
FirstSpan
.SpanId);
1113
Assert.Collection(trace.
FirstSpan
.Links,
1178
AssertId("1-1", trace.
FirstSpan
.SpanId);
1260
AssertId("1-1", trace.
FirstSpan
.SpanId);
1261
Assert.Collection(trace.
FirstSpan
.Attributes,
1288
Assert.Equal(5, trace.
FirstSpan
.Events.Count);
1289
Assert.Equal(5, trace.
FirstSpan
.Events[0].Attributes.Length);
1488
AssertId("1-2", trace.
FirstSpan
.SpanId); // First by time