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(" ", "+"))); }
private MenuItem CreateMenuItem(ProductSearchRefinementValue sub) { var item = new MenuItem(); item.Name = sub.Label; item.Href = string.Format("{0}{1}", Config.Params.HrefPrefix, sub.Value); if (sub.Values.Any()) { foreach (var subSub in sub.Values) { if (subSub.HitCount > 0) { item.Subs.Add(CreateMenuItem((subSub))); } } } return(item); }