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