17 instantiations of ChartDataCalculator
Aspire.Dashboard (1)
Components\Controls\Chart\ChartBase.cs (1)
164var calculator = new ChartDataCalculator(GraphPointCount, Duration);
Aspire.Dashboard.Tests (16)
ChartDataCalculatorTests.cs (14)
45var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(5)); 292var calculator = new ChartDataCalculator(pointCount: 30, duration: TimeSpan.FromMinutes(5)); 323var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 336var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 362var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 384var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(10)); 408var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(10)); 498var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 615var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 718var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 751var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 769var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 831var calculator = new ChartDataCalculator(pointCount: 1, duration: TimeSpan.FromSeconds(1)); 857var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50));
TelemetryRepositoryTests\HistogramTests.cs (2)
445var calculator = new ChartDataCalculator(pointCount: 1, duration: TimeSpan.FromSeconds(1)); 1086var countChart = new ChartDataCalculator(pointCount: 1, duration: TimeSpan.FromSeconds(2))
61 references to ChartDataCalculator
Aspire.Dashboard (1)
Components\Controls\Chart\ChartBase.cs (1)
164var calculator = new ChartDataCalculator(GraphPointCount, Duration);
Aspire.Dashboard.Tests (60)
ChartDataCalculatorTests.cs (42)
45var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(5)); 77Assert.Equal(now, ChartDataCalculator.CalcOffset(0, now, duration)); 78Assert.Equal(now.Subtract(TimeSpan.FromSeconds(10)), ChartDataCalculator.CalcOffset(1, now, duration)); 79Assert.Equal(now.Subtract(TimeSpan.FromSeconds(30)), ChartDataCalculator.CalcOffset(3, now, duration)); 80Assert.Equal(now.Add(TimeSpan.FromSeconds(10)), ChartDataCalculator.CalcOffset(-1, now, duration)); 93var result = ChartDataCalculator.CalculatePercentile(percentile, counts, bounds); 104Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 105Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 114Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(-1, counts, bounds)); 115Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(101, counts, bounds)); 127Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 128Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 137Assert.Null(ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 156var result = ChartDataCalculator.TryCalculatePoint([dimension], start, end, out var pointValue); 181var result = ChartDataCalculator.TryCalculatePoint([dimension], queryStart, queryEnd, out var pointValue); 210var result = ChartDataCalculator.TryCalculatePoint([dim1, dim2], start, end, out var pointValue); 240var result = ChartDataCalculator.TryCalculatePoint( 272var result = ChartDataCalculator.TryCalculatePoint([dimension], start, end, out var pointValue); 292var calculator = new ChartDataCalculator(pointCount: 30, duration: TimeSpan.FromMinutes(5)); 323var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 336var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 362var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 384var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(10)); 408var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(10)); 446var firstResult = ChartDataCalculator.TryCalculateHistogramPoints( 453var secondResult = ChartDataCalculator.TryCalculateHistogramPoints( 498var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 615var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 697Assert.True(ChartDataCalculator.TryCalculateHistogramPoints([dimension], s_startTime, s_startTime.AddSeconds(1), 701Assert.True(ChartDataCalculator.TryCalculatePoint([dimension], s_startTime, s_startTime.AddSeconds(1), out var count)); 718var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 726Assert.True(ChartDataCalculator.TryCalculatePoint([first, second], time, time.AddSeconds(1), out var count)); 751var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 769var calculator = new ChartDataCalculator(5, TimeSpan.FromSeconds(10)); 786Assert.True(ChartDataCalculator.TryCalculateHistogramPoints([dimension], s_startTime, s_startTime.AddSeconds(1), 788Assert.True(ChartDataCalculator.TryCalculateHistogramPoints([dimension], s_startTime.AddSeconds(1), s_startTime.AddSeconds(2), 791Assert.True(ChartDataCalculator.TryCalculatePoint([dimension], s_startTime, s_startTime.AddSeconds(1), out var count)); 810Assert.True(ChartDataCalculator.TryCalculatePoint([dimension], s_startTime, s_startTime.AddSeconds(1), out var count)); 812Assert.True(ChartDataCalculator.TryCalculatePoint([dimension], s_startTime.AddSeconds(1), s_startTime.AddSeconds(2), out count)); 814Assert.False(ChartDataCalculator.TryCalculatePoint([dimension], s_startTime.AddSeconds(-1), s_startTime, out count)); 831var calculator = new ChartDataCalculator(pointCount: 1, duration: TimeSpan.FromSeconds(1)); 857var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50));
TelemetryRepositoryTests\HistogramTests.cs (18)
320Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 381Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 445var calculator = new ChartDataCalculator(pointCount: 1, duration: TimeSpan.FromSeconds(1)); 571Assert.True(ChartDataCalculator.TryCalculatePoint(histogram.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 675Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 755Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 836Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 898Assert.True(ChartDataCalculator.TryCalculatePoint(imported.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 960Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 977Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 1006Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 1008Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start.AddSeconds(1), s_start.AddSeconds(2), out count)); 1082Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start.AddMilliseconds(1500), boundary, out var count)); 1084Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, boundary, s_start.AddSeconds(5), out count)); 1126Assert.False(ChartDataCalculator.TryCalculatePoint(partial.Dimensions, s_start, boundary, out _)); 1159Assert.False(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddMilliseconds(3500), out _)); 1194Assert.True(ChartDataCalculator.TryCalculatePoint(instrument.Dimensions, s_start, s_start.AddSeconds(1), out var count)); 1647Assert.True(ChartDataCalculator.TryCalculateHistogramPoints(instrument.Dimensions,