4 writes to End
Aspire.Dashboard (4)
Otlp\Model\MetricValues\DimensionScope.cs (3)
44lastLongValue.End = end; 64lastDoubleValue.End = end; 97lastHistogramValue.End = end;
Otlp\Model\MetricValues\MetricValueBase.cs (1)
22End = end;
30 references to End
Aspire.Dashboard (17)
Components\Controls\Chart\ChartDataCalculator.cs (1)
149var metricEnd = new DateTimeOffset(metric.End, TimeSpan.Zero);
Components\Controls\Chart\MetricInstrumentDataCache.cs (6)
28var lookbackStartTicks = latestValue.End.Ticks - Math.Min(latestValue.End.Ticks, refreshLookback.Ticks); 59if (value.End >= windowStart && value.End < cursor.StartTime) 66if (value.End >= windowStart) 88if (value.End >= windowStart)
Model\TelemetryExportService.cs (2)
538TimeUnixNano = OtlpHelpers.DateTimeToUnixNanoseconds(value.End), 576TimeUnixNano = OtlpHelpers.DateTimeToUnixNanoseconds(value.End),
Otlp\Model\MetricValues\DimensionScope.cs (5)
52start = lastLongValue.End; 72start = lastDoubleValue.End; 106start = lastHistogramValue.End; 175if ((item.Start <= valuesEnd.Value && item.End >= valuesStart.Value) || 176(item.Start >= valuesStart.Value && item.End <= valuesEnd.Value))
Otlp\Model\MetricValues\HistogramValue.cs (1)
49var value = new HistogramValue(Values, Sum, Count, Start, End, ExplicitBounds);
Otlp\Model\MetricValues\MetricValue.cs (2)
22var value = new MetricValue<T>(Value, Start, End); 52return HashCode.Combine(Start, End, Count, Value);
Aspire.Dashboard.Tests (13)
ChartDataCalculatorTests.cs (6)
468value => Assert.Equal((1L, start.AddSeconds(1)), (value.Value, value.End)), 469value => Assert.Equal((2L, start.AddSeconds(3)), (value.Value, value.End)), 470value => Assert.Equal((3L, start.AddSeconds(4)), (value.Value, value.End))); 498value => Assert.Equal((1L, start.AddSeconds(5)), (value.Value, value.End)), 499value => Assert.Equal((20L, start.AddSeconds(15)), (value.Value, value.End)), 500value => Assert.Equal((3L, start.AddSeconds(30)), (value.Value, value.End)));
TelemetryRepositoryTests\MetricsTests.cs (7)
609Assert.Equal(s_testTime.AddMinutes(3), m.End); 615Assert.Equal(s_testTime.AddMinutes(4), m.End); 621Assert.Equal(s_testTime.AddMinutes(5), m.End); 1957Assert.Equal(s_queryTestTime.AddMinutes(2), refreshedValue.End); 2036Assert.Equal(initialValue.End, refreshedValue.End); 2372Assert.Equal(s_queryTestTime.AddMinutes(4), value.End);