Example #1
0
 public FacetCollection(FacetGroup parent)
 {
     Parent = parent;
     if (parent != null)
     {
         ((INotifyPropertyChanged)parent).PropertyChanged += StorageEntityCollection_PropertyChanged;
     }
 }
Example #2
0
        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);
        }