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