public ExtendedFilterItem(ProductSearchRefinementValue value, ExtendedFilterGrouping selectedFilters) { Label = value.Label; Value = HttpUtility.UrlEncode(value.Value); Note = value.HitCount.ToString(); IsSelected = selectedFilters != null && selectedFilters.FilterOptions != null && selectedFilters.FilterOptions.Any(x => x.Value.Equals(value.Value.Replace(" ", "+"))); }
public ExtendedFilterGrouping(ProductSearchRefinement refiner, ExtendedFilterGrouping selectedFilters) : this() { Label = refiner.Label.ToLowerInvariant(); Note = refiner.AttributeId; if (selectedFilters != null) { selectedFilters.Label = Label; } foreach (var value in refiner.Values) { if (value.HitCount > 0) { FilterOptions.Add(new ExtendedFilterItem(value, selectedFilters)); } } }