4 writes to StartTime
Aspire.Dashboard (2)
Otlp\Model\OtlpSpan.cs (1)
89StartTime = item.StartTime,
Otlp\Storage\TelemetryRepository.cs (1)
1264StartTime = OtlpHelpers.UnixNanoSecondsToDateTime(span.StartTimeUnixNano),
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
321StartTime = startDate,
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
321StartTime = startDate,
33 references to StartTime
Aspire.Dashboard (32)
Components_Controls_SpanDetails_razor.g.cs (2)
342var startTime = ViewModel.Span.StartTime - ViewModel.Span.Trace.FirstSpan.StartTime;
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
1523__builder3.AddContent(150, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, Content.Span.StartTime, MillisecondsDisplay.Truncated)
Components_Pages_TraceDetail_razor.g.cs (2)
2986FormatHelpers.FormatDateTime(TimeProvider, _trace.FirstSpan.StartTime, MillisecondsDisplay.Full) 2995__builder4.AddContent(389, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, _trace.FirstSpan.StartTime, MillisecondsDisplay.Truncated)
Components_Pages_Traces_razor.g.cs (2)
1362context => FormatHelpers.FormatDateTime(TimeProvider, context.FirstSpan.StartTime, MillisecondsDisplay.Full, CultureInfo.CurrentCulture) 1378__builder5.AddContent(127, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, context.FirstSpan.StartTime, MillisecondsDisplay.Truncated)
Model\Otlp\SpanWaterfallViewModel.cs (2)
149var traceStart = span.Trace.FirstSpan.StartTime; 150var relativeStart = span.StartTime - traceStart;
Model\TraceHelpers.cs (3)
35var orderByFunc = static (OtlpSpan s) => s.StartTime; 71var currentMinDate = (state.CurrentMinDate == null || state.CurrentMinDate < span.StartTime) 72? span.StartTime
Otlp\Model\OtlpSpan.cs (3)
44public TimeSpan Duration => EndTime - StartTime; 89StartTime = item.StartTime, 162return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {Source.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.TraceId}";
Otlp\Model\OtlpSpanEvent.cs (1)
20string IPropertyGridItem.Name => DurationFormatter.FormatDuration(Time - span.StartTime);
Otlp\Model\OtlpTrace.cs (10)
19public DateTime TimeStamp => FirstSpan.StartTime; 50if (span.StartTime > Spans[i].StartTime) 133if (span.StartTime < current) 138current = span.StartTime; 163var start = FirstSpan.StartTime; 177return $@"TraceId = ""{TraceId}"", Spans = {Spans.Count}, StartDate = {FirstSpan?.StartTime.ToLocalTime():yyyy:MM:dd}, StartTime = {FirstSpan?.StartTime.ToLocalTime():h:mm:ss.fff tt}, Duration = {Duration}"; 197return x!.StartTime.CompareTo(y!.StartTime);
Otlp\Storage\TelemetryRepository.cs (6)
1031if (trace.FirstSpan.StartTime > currentTrace.FirstSpan.StartTime) 1053if (trace.FirstSpan.StartTime > currentTrace.FirstSpan.StartTime) 1189if (trace.FirstSpan.StartTime < current) 1194current = trace.FirstSpan.StartTime;
Aspire.Dashboard.Tests (1)
TelemetryRepositoryTests\TraceTests.cs (1)
954var expectedOrder = traces.PagedResult.Items.OrderBy(t => t.FirstSpan.StartTime).Select(t => t.TraceId).ToList();