2 writes to XValues
Aspire.Dashboard (2)
Components\Controls\Chart\ChartDataCalculator.cs (2)
73
XValues
= xValues,
143
XValues
= xValues,
18 references to XValues
Aspire.Dashboard (4)
Components\Controls\Chart\ChartBase.cs (4)
195
for (var i = 0; i < data.
XValues
.Count; i++)
202
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i].GetValueOrDefault(), data.
XValues
[i]));
214
trace.Tooltips.Add(FormatTooltip(trace.Name, trace.Values[i]!.Value, data.
XValues
[i]));
234
await OnChartUpdatedAsync(data.Traces, data.
XValues
, data.Exemplars, tickUpdate, inProgressDataTime, CancellationToken);
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]})");
339
Assert.Equal(7, data.
XValues
.Count); // 5 + 2
501
for (var i = 1; i < data.
XValues
.Count; i++)
503
Assert.True(data.
XValues
[i] > data.
XValues
[i - 1],
504
$"xValues[{i}] ({data.
XValues
[i]}) should be after xValues[{i - 1}] ({data.
XValues
[i - 1]})");
838
Assert.Equal([s_startTime, s_startTime.AddSeconds(1), s_startTime.AddSeconds(2)], data.
XValues
);
860
Assert.All(data.
XValues
, x => Assert.Equal(offset, x.Offset));