5 instantiations of DimensionFilterViewModel
Aspire.Dashboard (1)
Components\Controls\Chart\ChartContainer.razor.cs (1)
221
var dimensionModel = new
DimensionFilterViewModel
Aspire.Dashboard.Components.Tests (4)
Controls\ChartFiltersTests.cs (4)
15
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
39
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
58
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
76
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
17 references to DimensionFilterViewModel
Aspire.Dashboard (13)
Components\Controls\Chart\ChartContainer.razor.cs (9)
61
public ImmutableList<
DimensionFilterViewModel
> DimensionFilters { get; set; } = [];
115
public async Task DimensionValuesChangedAsync(
DimensionFilterViewModel
dimensionViewModel)
135
foreach (
var
dimensionFilter in DimensionFilters)
145
private static bool MatchFilter(KeyValuePair<string, string>[] attributes,
DimensionFilterViewModel
filter)
214
private List<
DimensionFilterViewModel
> CreateUpdatedFilters(bool hasInstrumentChanged)
216
var filters = new List<
DimensionFilterViewModel
>();
221
var
dimensionModel = new DimensionFilterViewModel
244
foreach (
var
item in filters)
258
var
existing = DimensionFilters.SingleOrDefault(m => m.Name == item.Name);
Components\Controls\Chart\ChartFilters.razor.cs (4)
20
public required ImmutableList<
DimensionFilterViewModel
> DimensionFilters { get; set; }
23
public EventCallback<
DimensionFilterViewModel
> OnDimensionValuesChanged { get; set; }
41
private async Task OnTagSelectionChangedAsync(
DimensionFilterViewModel
context, DimensionValueViewModel tag, bool isChecked)
47
private async Task OnAllValuesSelectionChangedAsync(
DimensionFilterViewModel
context, bool? isChecked)
Aspire.Dashboard.Components.Tests (4)
Controls\ChartFiltersTests.cs (4)
15
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
39
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
58
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
76
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };