private Facet(Models.Facet item) { FacetField = item.FacetField; Name = item.FacetField; FacetResults = FacetField == "area" ? FacetValue.OrganizationCreateFromList(item.FacetResults) : FacetValue.CreateFromList(item.FacetResults); NameTranslated = UI.ResourceManager.GetString("Facet_" + item.FacetField); }
private void PopulateModelResult(Models.Search model, BrowseResult result) { // Clear the input fields model.SelectionGroups.Clear(); model.Phrase = string.Empty; // Get the facets and return them in compact format if (result.FacetMap.Count() > 0) { foreach (var map in result.FacetMap) { var group = new Models.FacetGroup(); group.Name = map.Key; foreach (var f in map.Value.GetFacets()) { var facet = new Models.Facet(); facet.Name = f.Value.ToString(); facet.Count = f.HitCount; group.Facets.Add(facet); } model.FacetGroups.Add(group); } } // Get the results foreach (var doc in result.Hits) { model.Results.Add(doc.StoredFields.GetField("title").StringValue()); } }
private Facet(Models.Facet item) { FacetField = item.FacetField; FacetResults = FacetValue.CreateFromList(item.FacetResults); }