2 instantiations of ChartExemplar
Aspire.Dashboard (2)
Components\Controls\Chart\ChartBase.cs (1)
254exemplars[i] = new ChartExemplar
Components\Controls\Chart\ChartDataCalculator.cs (1)
374exemplars.Add(new ChartExemplar
24 references to ChartExemplar
Aspire.Dashboard (23)
Components\Controls\Chart\ChartBase.cs (3)
237private void ResolveExemplarSpans(List<ChartExemplar> exemplars) 241var exemplar = exemplars[i]; 290protected abstract Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken);
Components\Controls\Chart\ChartData.cs (1)
11public required List<ChartExemplar> Exemplars { get; init; }
Components\Controls\Chart\ChartDataCalculator.cs (5)
90var exemplars = new List<ChartExemplar>(); 225internal static bool TryCalculateHistogramPoints(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, Dictionary<int, ChartTrace> traces, List<ChartExemplar> exemplars, out bool incompatibleBounds) 244bool collectBucketCounts, List<ChartExemplar>? exemplars, 348private static void CollectExemplars(List<ChartExemplar> exemplars, MetricValueBase metric) 358foreach (var existingExemplar in exemplars)
Components\Controls\Chart\MetricTable.razor.cs (5)
23private List<ChartExemplar> _exemplars = []; 46protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 117private SortedList<DateTimeOffset, MetricViewBase> UpdateMetrics(out ISet<DateTimeOffset> addedXValues, List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 231private static bool IsExemplarInInterval(ChartExemplar exemplar, DateTimeOffset? startTime, DateTimeOffset? endTime) 300public required List<ChartExemplar> Exemplars { get; set; }
Components\Controls\Chart\PlotlyChart.razor.cs (5)
58protected override async Task OnChartUpdatedAsync(List<ChartTrace> traces, List<DateTimeOffset> xValues, List<ChartExemplar> exemplars, bool tickUpdate, DateTimeOffset inProgressDataTime, CancellationToken cancellationToken) 110private PlotlyTrace CalculateExemplarsTrace(List<DateTimeOffset> xValues, List<ChartExemplar> exemplars) 120var exemplarGroups = new Dictionary<ExemplarGroupKey, List<ChartExemplar>>(); 134var sampledList = new List<ChartExemplar>(MaxExemplarsPerTick); 157foreach (var exemplar in exemplarGroups.SelectMany(g => g.Value))
Components\Dialogs\ExemplarsDialog.razor.cs (3)
34public IEnumerable<ChartExemplar> MetricView => Content.Exemplars; 38public async Task OnViewDetailsAsync(ChartExemplar exemplar) 55private string GetTitle(ChartExemplar exemplar)
Model\ExemplarsDialogViewModel.cs (1)
11public required List<ChartExemplar> Exemplars { get; init; }
Aspire.Dashboard.Tests (1)
ChartDataCalculatorTests.cs (1)
444var exemplars = new List<ChartExemplar>();