public FacetCollection(FacetGroup parent) { Parent = parent; if (parent != null) { ((INotifyPropertyChanged)parent).PropertyChanged += StorageEntityCollection_PropertyChanged; } }
public static webModel.Facet ToWebModel(this coreModel.FacetGroup facetGroup, params string[] appliedFilters) { var retVal = new webModel.Facet { FacetType = facetGroup.FacetType, Field = facetGroup.FieldName, Values = facetGroup.Facets.Select(f => f.ToWebModel(appliedFilters)).ToArray() }; return(retVal); }
public static coreModel.Aggregation ToModuleModel(this searchModel.FacetGroup facetGroup, params string[] appliedFilters) { var result = new coreModel.Aggregation { AggregationType = facetGroup.FacetType, Field = facetGroup.FieldName, Items = facetGroup.Facets.Select(f => f.ToModuleModel(appliedFilters)).ToArray() }; return(result); }