2 writes to XValues
Aspire.Dashboard (2)
Components\Controls\Chart\ChartDataCalculator.cs (2)
62
XValues
= xValues,
128
XValues
= xValues,
17 references to XValues
Aspire.Dashboard (4)
Components\Controls\Chart\ChartBase.cs (4)
162
for (var i = 0; i < data.
XValues
.Count; i++)
169
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i].GetValueOrDefault(), data.
XValues
[i]));
181
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i]!.Value, data.
XValues
[i]));
201
await OnChartUpdatedAsync(data.Traces, data.
XValues
, data.Exemplars, tickUpdate, inProgressDataTime, CancellationToken);
Aspire.Dashboard.Tests (13)
ChartDataCalculatorTests.cs (13)
215
Assert.Equal(32, data.
XValues
.Count);
245
for (var i = 1; i < data.
XValues
.Count; i++)
247
Assert.True(data.
XValues
[i] > data.
XValues
[i - 1],
248
$"xValues[{i}] ({data.
XValues
[i]}) should be after xValues[{i - 1}] ({data.
XValues
[i - 1]})");
258
Assert.Equal(7, data.
XValues
.Count); // 5 + 2
321
for (var i = 1; i < data.
XValues
.Count; i++)
323
Assert.True(data.
XValues
[i] > data.
XValues
[i - 1],
324
$"xValues[{i}] ({data.
XValues
[i]}) should be after xValues[{i - 1}] ({data.
XValues
[i - 1]})");
347
Assert.All(data.
XValues
, x => Assert.Equal(offset, x.Offset));