8 instantiations of DimensionFilterViewModel
Aspire.Dashboard (1)
Components\Controls\Chart\ChartContainer.razor.cs (1)
370
var dimensionModel = new
DimensionFilterViewModel
Aspire.Dashboard.Components.Tests (7)
Controls\ChartFiltersTests.cs (7)
20
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
35
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
51
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
65
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
155
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.status_code" };
169
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
207
var dimensionFilter = new
DimensionFilterViewModel
{ Name = "http.method" };
35 references to DimensionFilterViewModel
Aspire.Dashboard (18)
Components\Controls\Chart\ChartContainer.razor.cs (12)
75
public ImmutableList<
DimensionFilterViewModel
> DimensionFilters { get; set; } = [];
166
public async Task DimensionValuesChangedAsync(
DimensionFilterViewModel
dimensionViewModel)
363
private List<
DimensionFilterViewModel
> CreateUpdatedFilters(bool hasInstrumentChanged)
365
var filters = new List<
DimensionFilterViewModel
>();
370
var
dimensionModel = new DimensionFilterViewModel
393
foreach (
var
item in filters)
402
var
existing = DimensionFilters.SingleOrDefault(m => m.Name == item.Name);
448
var
filter = DimensionFilters[index++];
460
ImmutableList<
DimensionFilterViewModel
> currentFilters,
461
ImmutableList<
DimensionFilterViewModel
> updatedFilters)
470
var
currentFilter = currentFilters[filterIndex];
471
var
updatedFilter = updatedFilters[filterIndex];
Components\Controls\Chart\ChartFilterPopover.razor.cs (2)
12
public required
DimensionFilterViewModel
Filter { get; set; }
15
public required EventCallback<
DimensionFilterViewModel
> OnSelectionChanged { get; set; }
Components\Controls\Chart\ChartFilters.razor.cs (2)
23
public required ImmutableList<
DimensionFilterViewModel
> DimensionFilters { get; set; }
26
public EventCallback<
DimensionFilterViewModel
> OnDimensionValuesChanged { get; set; }
Components\Controls\Chart\ChartFilterTags.razor.cs (2)
19
public required
DimensionFilterViewModel
Filter { get; set; }
22
public required EventCallback<
DimensionFilterViewModel
> OnSelectionChanged { get; set; }
Aspire.Dashboard.Components.Tests (17)
Controls\ChartFiltersTests.cs (15)
20
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
35
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
51
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
65
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
84
var
dimensionFilter = CreateDimensionFilter();
98
var
dimensionFilter = CreateDimensionFilter();
112
var
dimensionFilter = CreateDimensionFilter();
127
var
dimensionFilter = CreateDimensionFilter();
141
var
dimensionFilter = CreateDimensionFilter();
155
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.status_code" };
169
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
180
DimensionFilterViewModel
dimensionFilter,
181
Action<
DimensionFilterViewModel
>? onDimensionValuesChanged = null)
205
private static
DimensionFilterViewModel
CreateDimensionFilter()
207
var
dimensionFilter = new DimensionFilterViewModel { Name = "http.method" };
Pages\MetricsTests.cs (2)
121
var
dimensionFilter = Assert.Single(cut.Instance.DimensionFilters);
179
var
updatedFilter = Assert.Single(cut.Instance.DimensionFilters);