2 writes to TimeUnixNano
Aspire.Dashboard (2)
Otlp\Model\MetricValues\DimensionScope.cs (1)
138TimeUnixNano = exemplar.TimeUnixNano,
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
521TimeUnixNano = checked((ulong)item.Record.TimeUnixNano),
13 references to TimeUnixNano
Aspire.Dashboard (5)
Components\Controls\Chart\ChartDataCalculator.cs (2)
360if (exemplar.TimeUnixNano == existingExemplar.TimeUnixNano && 376TimeUnixNano = exemplar.TimeUnixNano,
Model\TelemetryExportService.cs (1)
597TimeUnixNano = e.TimeUnixNano,
Otlp\Model\MetricValues\DimensionScope.cs (1)
125if (exemplar.TimeUnixNano == existingExemplar.TimeUnixNano && exemplarValue == existingExemplar.Value)
Otlp\Model\MetricValues\MetricValueBase.cs (1)
48public DateTime Start => OtlpHelpers.UnixNanoSecondsToDateTime(TimeUnixNano);
Aspire.Dashboard.Tests (8)
ChartDataCalculatorTests.cs (1)
67Assert.Equal([first.TimeUnixNano, second.TimeUnixNano], value.Exemplars.Select(exemplar => exemplar.TimeUnixNano));
TelemetryRepositoryTests\HistogramTests.cs (6)
61Assert.Equal(expectedTimestamps, value.Exemplars.Select(exemplar => exemplar.TimeUnixNano)); 70Assert.Equal(expectedTimestamps, cloned.Exemplars.Select(exemplar => exemplar.TimeUnixNano)); 73Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(merged.Dimensions).Values).Exemplars.Select(exemplar => exemplar.TimeUnixNano)); 85Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(filtered.Dimensions).Values).Exemplars.Select(exemplar => exemplar.TimeUnixNano)); 111Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(imported.Dimensions).Values).Exemplars.Select(exemplar => exemplar.TimeUnixNano)); 143Assert.Equal(accepted.TimeUnixNano, Assert.Single(value.Exemplars).TimeUnixNano);
TelemetryRepositoryTests\MetricsTests.cs (1)
1739Assert.Equal([10ul, 20ul], value.Exemplars.Select(exemplar => exemplar.TimeUnixNano));