2 writes to Traces
Aspire.Dashboard (2)
Components\Controls\Chart\ChartDataCalculator.cs (2)
61Traces = [trace], 127Traces = traces.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value).ToList(),
15 references to Traces
Aspire.Dashboard (2)
Components\Controls\Chart\ChartBase.cs (2)
176foreach (var trace in data.Traces) 217await OnChartUpdatedAsync(data.Traces, data.XValues, data.Exemplars, tickUpdate, inProgressDataTime, CancellationToken);
Aspire.Dashboard.Tests (13)
ChartDataCalculatorTests.cs (13)
252Assert.Single(data.Traces); 254var trace = data.Traces[0]; 295Assert.All(data.Traces[0].Values, v => Assert.Null(v)); 320Assert.Equal(3, data.Traces.Count); 321Assert.Equal(50, data.Traces[0].Percentile); 322Assert.Equal(90, data.Traces[1].Percentile); 323Assert.Equal(99, data.Traces[2].Percentile); 324Assert.Equal("P50 ms", data.Traces[0].Name); 325Assert.Equal("P90 ms", data.Traces[1].Name); 326Assert.Equal("P99 ms", data.Traces[2].Name); 329Assert.All(data.Traces, t => Assert.Equal(7, t.Values.Count)); 330Assert.All(data.Traces, t => Assert.Equal(7, t.DiffValues.Count)); 333Assert.All(data.Traces, t => Assert.Empty(t.Tooltips));