5 writes to StartTime
Aspire.Dashboard (3)
Otlp\Model\OtlpSpan.cs (1)
91StartTime = item.StartTime,
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
794StartTime = new DateTime(record.StartTimeTicks, DateTimeKind.Utc),
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
932StartTime = OtlpHelpers.UnixNanoSecondsToDateTime(span.StartTimeUnixNano),
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
282StartTime = startDate,
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
282StartTime = startDate,
31 references to StartTime
Aspire.Dashboard (29)
Model\Otlp\SpanWaterfallViewModel.cs (2)
91var traceStart = span.Trace.FirstSpan.StartTime; 92var relativeStart = span.StartTime - traceStart;
Model\TelemetryExportService.cs (1)
394StartTimeUnixNano = OtlpHelpers.DateTimeToUnixNanoseconds(span.StartTime),
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 (4)
46public TimeSpan Duration => EndTime - StartTime; 91StartTime = item.StartTime, 164return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {Source.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.TraceId}"; 244KnownTraceFields.TimestampField => (span.StartTime.ToUniversalTime().Ticks / TimeSpan.TicksPerMillisecond).ToString(CultureInfo.InvariantCulture),
Otlp\Model\OtlpSpanEvent.cs (1)
22string IPropertyGridItem.Name => DurationFormatter.FormatDuration(Time - span.StartTime, CultureInfo.CurrentCulture);
Otlp\Model\OtlpTrace.cs (12)
19public DateTime TimeStamp => FirstSpan.StartTime; 50if (span.StartTime > Spans[i].StartTime) 128if ((index > 0 && span.StartTime < Spans[index - 1].StartTime) || 129(index < Spans.Count - 1 && span.StartTime > Spans[index + 1].StartTime)) 156var start = FirstSpan.StartTime; 170return $@"TraceId = ""{TraceId}"", Spans = {Spans.Count}, StartDate = {FirstSpan?.StartTime.ToLocalTime():yyyy:MM:dd}, StartTime = {FirstSpan?.StartTime.ToLocalTime():h:mm:ss.fff tt}, Duration = {Duration}"; 190return x!.StartTime.CompareTo(y!.StartTime);
Otlp\Storage\SqliteTelemetryRepository.Runtime.cs (1)
247foreach (var span in existingSpans.PagedResult.Items.OrderBy(span => span.StartTime))
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (5)
427incomingPrimarySpan.StartTime.Ticks, 455span.StartTime.Ticks, 458primarySpan.StartTime.Ticks, 515parameters[9].Value = span.StartTime.Ticks; 652var resourceOrderTicks = GetResourceOrderTicks(span.ParentSpanId, span.StartTime.Ticks, pendingSpan.ReceivedTimestampTicks);
Aspire.Dashboard.Tests (2)
Integration\OtlpHttpJsonTests.cs (1)
545Assert.Equal(new DateTime(2018, 12, 13, 14, 51, 0, DateTimeKind.Utc), span.StartTime);
TelemetryRepositoryTests\TraceTests.cs (1)
219Assert.Equal(s_testTime.AddMinutes(2), latestTrace.FirstSpan.StartTime);