public override void PopulateFacet(FacetGroupOption facetGroupOption, Facet facet, string selectedFacets)
        {
            var termsFacet = facet as TermsFacet;

            if (termsFacet == null)
            {
                return;
            }

            facetGroupOption.Facets = termsFacet.Terms.Select(x => new FacetOption
            {
                Count    = x.Count,
                Key      = $"{facet.Name}:{x.Term}",
                Name     = x.Term,
                Selected = selectedFacets != null && selectedFacets.Contains($"{facet.Name}:{x.Term}")
            }).ToList();
        }
Exemple #2
0
        public override void PopulateFacet(FacetGroupOption facetGroupOption, Facet facet, string selectedFacets)
        {
            var numericRangeFacet = facet as NumericRangeFacet;

            if (numericRangeFacet == null)
            {
                return;
            }

            facetGroupOption.Facets = numericRangeFacet.Ranges.Select(x => new FacetOption
            {
                Count    = x.Count,
                Key      = $"{facet.Name}:{GetKey(x)}",
                Name     = GetDisplayText(x),
                Selected = selectedFacets != null && selectedFacets.Contains($"{facet.Name}:{GetKey(x)}")
            }).ToList();
        }