41 references to Values
Aspire.Dashboard (14)
Components\Controls\Chart\ChartContainer.razor.cs (11)
375dimensionModel.Values.AddRange(item.Value.Select(v => 398item.SetSelectedValues(item.Values); 408? item.Values 409: item.Values.Where(newValue => existing.SelectedValues.Any(existingValue => existingValue.Value == newValue.Value)); 416item.SetSelectedValues(item.Values); 450!filter.Values.Select(value => value.Value).SequenceEqual(attribute.Value)) 472if (currentFilter.Name != updatedFilter.Name || currentFilter.Values.Count != updatedFilter.Values.Count) 477for (var valueIndex = 0; valueIndex < currentFilter.Values.Count; valueIndex++) 479var currentValue = currentFilter.Values[valueIndex]; 480var updatedValue = updatedFilter.Values[valueIndex];
Model\DimensionFilterViewModel.cs (3)
32return selectedValues.SetEquals(Values) 42Interlocked.Exchange(ref _selectedValues, Values.ToImmutableHashSet()); 51var allValues = Values.ToImmutableHashSet();
Aspire.Dashboard.Components.Tests (27)
Controls\ChartFiltersTests.cs (27)
21dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "GET", Value = "GET", }); 22dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "POST", Value = "POST", }); 23dimensionFilter.SetSelectedValues(dimensionFilter.Values); 36dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "GET", Value = "GET", }); 37dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "POST", Value = "POST", }); 38dimensionFilter.SetSelectedValues([dimensionFilter.Values[0]]); 52dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "GET", Value = "GET", }); 53dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "POST", Value = "POST", }); 54dimensionFilter.SetSelectedValues([dimensionFilter.Values[0]]); 58Assert.Equal(dimensionFilter.Values.Count, dimensionFilter.SelectedValues.Count); 68dimensionFilter.Values.Add(getValue); 69dimensionFilter.Values.Add(postValue); 99dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 113dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 128dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 142dimensionFilter.SetSelectedValues(dimensionFilter.Values); 156dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "200", Value = "200", }); 157dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "404", Value = "404", }); 158dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "50", Value = "50", }); 159dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "1000", Value = "1000", }); 161var ordered = ChartFilterTags.GetOrderedValues(dimensionFilter.Values).Select(v => v.Text).ToList(); 170dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "POST", Value = "POST", }); 171dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "GET", Value = "GET", }); 172dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "DELETE", Value = "DELETE", }); 174var ordered = ChartFilterTags.GetOrderedValues(dimensionFilter.Values).Select(v => v.Text).ToList(); 208dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "GET", Value = "GET", }); 209dimensionFilter.Values.Add(new DimensionValueViewModel { Text = "POST", Value = "POST", });