7 instantiations of ChartDataCalculator
Aspire.Dashboard (1)
Components\Controls\Chart\ChartBase.cs (1)
141var calculator = new ChartDataCalculator(GraphPointCount, Duration);
Aspire.Dashboard.Tests (6)
ChartDataCalculatorTests.cs (6)
211var calculator = new ChartDataCalculator(pointCount: 30, duration: TimeSpan.FromMinutes(5)); 242var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 255var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 281var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 318var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 344var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50));
23 references to ChartDataCalculator
Aspire.Dashboard (1)
Components\Controls\Chart\ChartBase.cs (1)
141var calculator = new ChartDataCalculator(GraphPointCount, Duration);
Aspire.Dashboard.Tests (22)
ChartDataCalculatorTests.cs (22)
30Assert.Equal(now, ChartDataCalculator.CalcOffset(0, now, duration)); 31Assert.Equal(now.Subtract(TimeSpan.FromSeconds(10)), ChartDataCalculator.CalcOffset(1, now, duration)); 32Assert.Equal(now.Subtract(TimeSpan.FromSeconds(30)), ChartDataCalculator.CalcOffset(3, now, duration)); 33Assert.Equal(now.Add(TimeSpan.FromSeconds(10)), ChartDataCalculator.CalcOffset(-1, now, duration)); 46var result = ChartDataCalculator.CalculatePercentile(percentile, counts, bounds); 57Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 58Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 67Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(-1, counts, bounds)); 68Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(101, counts, bounds)); 80Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 81Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 90Assert.Null(ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 109var result = ChartDataCalculator.TryCalculatePoint([dimension], start, end, out var pointValue); 134var result = ChartDataCalculator.TryCalculatePoint([dimension], queryStart, queryEnd, out var pointValue); 163var result = ChartDataCalculator.TryCalculatePoint([dim1, dim2], start, end, out var pointValue); 191var result = ChartDataCalculator.TryCalculatePoint([dimension], start, end, out var pointValue); 211var calculator = new ChartDataCalculator(pointCount: 30, duration: TimeSpan.FromMinutes(5)); 242var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 255var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 281var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50)); 318var calculator = new ChartDataCalculator(pointCount: 10, duration: TimeSpan.FromSeconds(100)); 344var calculator = new ChartDataCalculator(pointCount: 5, duration: TimeSpan.FromSeconds(50));