23 references to MetricGroupBy
Aspire.Dashboard (23)
Components\Pages\Metrics.razor.cs (23)
397private MetricGroupBy _groupBy = MetricGroupBy.Meter; 407private MetricGroupBy EffectiveGroupBy => !IsAggregate && _groupBy == MetricGroupBy.Resource ? MetricGroupBy.None : _groupBy; 411private sealed record OrganizeState(MetricGroupBy GroupBy, MetricSortBy SortBy); 418_groupBy = Enum.IsDefined(state.GroupBy) ? state.GroupBy : MetricGroupBy.Meter; 423private async Task SetGroupByAsync(MetricGroupBy groupBy) 441private string GetGroupByName(MetricGroupBy value) => Loc[value switch 443MetricGroupBy.Resource => nameof(Dashboard.Resources.Metrics.MetricsOrganizeResource), 444MetricGroupBy.Meter => nameof(Dashboard.Resources.Metrics.MetricsOrganizeMeter), 445MetricGroupBy.Instrument => nameof(Dashboard.Resources.Metrics.MetricsOrganizeInstrument), 472.Concat(new[] { MetricGroupBy.None, MetricGroupBy.Resource, MetricGroupBy.Meter, MetricGroupBy.Instrument } 473.Where(value => IsAggregate || value != MetricGroupBy.Resource) 516var groupBy = EffectiveGroupBy; 517if (groupBy == MetricGroupBy.Meter && isSingleMeter) 519groupBy = MetricGroupBy.None; 524MetricGroupBy.Resource => GetInstrumentResourceLabel, 525MetricGroupBy.Meter => i => i.Parent.Name, 526MetricGroupBy.Instrument => i => i.Name,