2 writes to XValues
Aspire.Dashboard (2)
Components\Controls\Chart\ChartDataCalculator.cs (2)
73
XValues
= xValues,
143
XValues
= xValues,
20 references to XValues
Aspire.Dashboard (6)
Components\Controls\Chart\ChartBase.cs (4)
252
for (var i = 0; i < data.
XValues
.Count; i++)
259
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i].GetValueOrDefault(), data.
XValues
[i]));
271
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i]!.Value, data.
XValues
[i]));
291
await OnChartUpdatedAsync(data.Traces, data.
XValues
, data.Exemplars, tickUpdate, inProgressDataTime, CancellationToken);
Components\Controls\Chart\LiveSparklinesBase.cs (2)
310
if (chartData.
XValues
[i] <= endTimeOffset)
331
.Where((_, i) => chartData.
XValues
[i] <= endTimeOffset)
Aspire.Dashboard.Tests (14)
ChartDataCalculatorTests.cs (14)
296
Assert.Equal(32, data.
XValues
.Count);
326
for (var i = 1; i < data.
XValues
.Count; i++)
328
Assert.True(data.
XValues
[i] > data.
XValues
[i - 1],
329
$"xValues[{i}] ({data.
XValues
[i]}) should be after xValues[{i - 1}] ({data.
XValues
[i - 1]})");
584
Assert.Equal(7, data.
XValues
.Count); // 5 + 2
746
for (var i = 1; i < data.
XValues
.Count; i++)
748
Assert.True(data.
XValues
[i] > data.
XValues
[i - 1],
749
$"xValues[{i}] ({data.
XValues
[i]}) should be after xValues[{i - 1}] ({data.
XValues
[i - 1]})");
1083
Assert.Equal([s_startTime, s_startTime.AddSeconds(1), s_startTime.AddSeconds(2)], data.
XValues
);
1105
Assert.All(data.
XValues
, x => Assert.Equal(offset, x.Offset));