4 writes to EndTimeUnixNano
Aspire.Dashboard (4)
Otlp\Model\MetricValues\DimensionScope.cs (2)
44lastLongValue.EndTimeUnixNano = end; 64lastDoubleValue.EndTimeUnixNano = end;
Otlp\Model\MetricValues\HistogramValue.cs (1)
101previous.EndTimeUnixNano = end;
Otlp\Model\MetricValues\MetricValueBase.cs (1)
32EndTimeUnixNano = endTimeUnixNano;
21 references to EndTimeUnixNano
Aspire.Dashboard (13)
Components\Controls\Chart\MetricInstrumentDataCache.cs (2)
30var lookbackStartUnixNano = latestValue.EndTimeUnixNano - Math.Min(latestValue.EndTimeUnixNano, refreshLookbackUnixNano);
Model\TelemetryExportService.cs (2)
540TimeUnixNano = value.EndTimeUnixNano, 578TimeUnixNano = histogramValue.EndTimeUnixNano,
Otlp\Model\MetricValues\DimensionScope.cs (2)
52start = lastLongValue.EndTimeUnixNano; 72start = lastDoubleValue.EndTimeUnixNano;
Otlp\Model\MetricValues\HistogramValue.cs (4)
59if (temporality != OtlpAggregationTemporality.Delta && previous is not null && point.TimeUnixNano < previous.EndTimeUnixNano) 106start = reset && aggregationStart > previous.EndTimeUnixNano ? aggregationStart : previous.EndTimeUnixNano; 159var value = new HistogramValue(Values, Sum, Count, StartTimeUnixNano, EndTimeUnixNano, ExplicitBounds, AggregationStartUnixNano, AggregationId, AggregationTemporality);
Otlp\Model\MetricValues\MetricValue.cs (1)
33var value = new MetricValue<T>(Value, StartTimeUnixNano, EndTimeUnixNano);
Otlp\Model\MetricValues\MetricValueBase.cs (1)
16public DateTime End => OtlpHelpers.UnixNanoSecondsToDateTime(EndTimeUnixNano);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
285var endTimeUnixNano = checked((long)histogram.EndTimeUnixNano);
Aspire.Dashboard.Tests (8)
HistogramAllocationTests.cs (1)
39Assert.Equal(point.TimeUnixNano, previous.EndTimeUnixNano);
TelemetryRepositoryTests\HistogramTests.cs (4)
176Assert.Equal(points[^1].TimeUnixNano, snapshot.EndTimeUnixNano); 217Assert.Equal(continued.TimeUnixNano, snapshot.EndTimeUnixNano); 452values.Select(value => value.EndTimeUnixNano)); 1271Assert.Equal(reset.TimeUnixNano, current.EndTimeUnixNano);
TelemetryRepositoryTests\MetricsTests.cs (3)
1812Assert.Equal([(10ul, 40ul), (40ul, 80ul)], values.Select(value => (value.StartTimeUnixNano, value.EndTimeUnixNano))); 1886values.Select(value => (value.StartTimeUnixNano, value.EndTimeUnixNano))); 1919Assert.Equal(point.TimeUnixNano, value.EndTimeUnixNano);