67 references to Values
Aspire.Dashboard (13)
Components\Controls\Chart\ChartDataCalculator.cs (2)
140var dimensionValues = dimension.Values; 198var dimensionValues = dimension.Values;
Components\Controls\Chart\MetricInstrumentDataCache.cs (8)
20if (dimension.Values.Count == 0) 25var latestValue = dimension.Values[^1]; 57foreach (var value in cachedDimension.Values) 61mergedDimension.Values.Add(MetricValueBase.Clone(value)); 64foreach (var value in refreshedDimension.Values) 68mergedDimension.Values.Add(MetricValueBase.Clone(value)); 86foreach (var value in dimension.Values) 90clone.Values.Add(MetricValueBase.Clone(value));
Model\TelemetryExportService.cs (2)
532foreach (var value in dimension.Values) 565foreach (var value in dimension.Values)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
255dimension.Values.Add(value);
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
188Assert.All(dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value));
Aspire.Dashboard.Tests (53)
ChartDataCalculatorTests.cs (14)
447cachedDimension.Values.Add(new MetricValue<long>(1, start, start.AddSeconds(1))); 448cachedDimension.Values.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(2))); 451refreshedDimension.Values.Add(new MetricValue<long>(1, start, start.AddSeconds(1))); 452refreshedDimension.Values.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(3))); 453refreshedDimension.Values.Add(new MetricValue<long>(3, start.AddSeconds(3), start.AddSeconds(4))); 455newDimension.Values.Add(new MetricValue<long>(4, start.AddSeconds(3), start.AddSeconds(4))); 467merged.Dimensions[0].Values.Cast<MetricValue<long>>(), 471Assert.Equal(4, Assert.IsType<MetricValue<long>>(Assert.Single(merged.Dimensions[1].Values)).Value); 480cachedDimension.Values.Add(new MetricValue<long>(1, start, start.AddSeconds(5))); 481cachedDimension.Values.Add(new MetricValue<long>(2, start.AddSeconds(14), start.AddSeconds(15))); 482cachedDimension.Values.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30))); 485refreshedDimension.Values.Add(new MetricValue<long>(20, start.AddSeconds(14), start.AddSeconds(15))); 486refreshedDimension.Values.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30))); 497Assert.Single(merged.Dimensions).Values.Cast<MetricValue<long>>(),
Integration\OtlpHttpJsonTests.cs (1)
780var metricValue = Assert.Single(dimension.Values);
TelemetryRepositoryTests\MetricsTests.cs (36)
408Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value)); 410var exemplar = Assert.Single(dimensionWithoutAttributes.Values.SelectMany(value => value.Exemplars)); 433Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 493Assert.Equal(10, Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].Values)).Value); 494Assert.Equal(25, Assert.IsType<MetricValue<long>>(dimensions["changing"].Values[^1]).Value); 605Assert.Collection(dimension.Values, 721dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value), 722dimension => Assert.Equal(2, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value), 723dimension => Assert.Equal(3, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value)); 896Assert.Equal(2, Assert.IsType<MetricValue<long>>(resource1Test1Dimensions.Values[^1]).Value); 941Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.Values.Single()).Value); 956Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.Values.Single()).Value); 1081Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.Values.Single()).Value); 1096Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.Values.Single()).Value); 1196.Select(dimension => Assert.IsType<MetricValue<double>>(Assert.Single(dimension.Values)).Value)); 1256Assert.All(instrument!.Dimensions, dimension => Assert.Empty(dimension.Values)); 1302var value = Assert.Single(Assert.Single(instrument!.Dimensions).Values); 1390Assert.Single(dimension.Values); 1454var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(dimension.Values)); 1706var exemplar = Assert.Single(Assert.Single(Assert.Single(instrument!.Dimensions).Values).Exemplars); 1735Assert.Empty(Assert.Single(instrument!.Dimensions).Values); 1784var stableValue = Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].Values)); 1787dimensions["changing"].Values.Cast<MetricValue<long>>(), 1834var stableValue = Assert.IsType<HistogramValue>(Assert.Single(dimensions["stable"].Values)); 1838dimensions["changing"].Values.Cast<HistogramValue>(), 1911var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(initialDimension.Values)); 1955var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument!.Dimensions).Values)); 2004var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2023var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(initialInstrument.Dimensions).Values)); 2032var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument.Dimensions).Values)); 2125var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2231var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(histogramInstrument!.Dimensions).Values)); 2248Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 2253Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 2307var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2370var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
428Assert.Equal(42, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 502var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));