12 instantiations of ChartTrace
Aspire.Dashboard (4)
Components\Controls\Chart\ChartDataCalculator.cs (4)
63
var trace = new
ChartTrace
85
[50] =
new
() { Name = $"P50 {yLabel}", Percentile = 50 },
86
[90] =
new
() { Name = $"P90 {yLabel}", Percentile = 90 },
87
[99] =
new
() { Name = $"P99 {yLabel}", Percentile = 99 }
Aspire.Dashboard.Tests (8)
ChartDataCalculatorTests.cs (5)
442
[25] = new
ChartTrace
{ Name = "P25", Percentile = 25 }
693
[50] =
new
() { Name = "P50", Percentile = 50 },
694
[90] =
new
() { Name = "P90", Percentile = 90 },
695
[99] =
new
() { Name = "P99", Percentile = 99 }
784
var traces = new Dictionary<int, ChartTrace> { [50] =
new
() { Name = "P50", Percentile = 50 } };
TelemetryRepositoryTests\HistogramTests.cs (3)
1643
[50] =
new
() { Name = "P50", Percentile = 50 },
1644
[90] =
new
() { Name = "P90", Percentile = 90 },
1645
[99] =
new
() { Name = "P99", Percentile = 99 }
20 references to ChartTrace
Aspire.Dashboard (13)
Components\Controls\Chart\ChartBase.cs (2)
193
foreach (
var
trace in data.Traces)
290
protected abstract Task OnChartUpdatedAsync(List<
ChartTrace
> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken);
Components\Controls\Chart\ChartData.cs (1)
9
public required List<
ChartTrace
> Traces { get; init; }
Components\Controls\Chart\ChartDataCalculator.cs (5)
63
var
trace = new ChartTrace
83
var traces = new Dictionary<int,
ChartTrace
>
120
ChartTrace
? previousValues = null;
123
var
currentTrace = trace.Value;
225
internal static bool TryCalculateHistogramPoints(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, Dictionary<int,
ChartTrace
> traces, List<ChartExemplar> exemplars, out bool incompatibleBounds)
Components\Controls\Chart\MetricTable.razor.cs (4)
46
protected override async Task OnChartUpdatedAsync(List<
ChartTrace
> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken)
117
private SortedList<DateTimeOffset, MetricViewBase> UpdateMetrics(out ISet<DateTimeOffset> addedXValues, List<
ChartTrace
> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars)
169
var
trace = traces[traceIndex];
184
var
trace = traces.Single();
Components\Controls\Chart\PlotlyChart.razor.cs (1)
58
protected override async Task OnChartUpdatedAsync(List<
ChartTrace
> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken)
Aspire.Dashboard.Tests (7)
ChartDataCalculatorTests.cs (6)
299
var
trace = data.Traces[0];
417
void AssertTrace(
ChartTrace
trace, int percentile, double value, double difference)
440
var traces = new Dictionary<int,
ChartTrace
>
691
var traces = new Dictionary<int,
ChartTrace
>
784
var traces = new Dictionary<int,
ChartTrace
> { [50] = new() { Name = "P50", Percentile = 50 } };
835
var
trace = Assert.Single(data.Traces);
TelemetryRepositoryTests\HistogramTests.cs (1)
1641
var traces = new Dictionary<int,
ChartTrace
>