private static ISearchAspect <ISortOrderOption> SortOrderOption(Item dataSource,
                                                                        ISortOrderOption defaultSortOrderOption, ISortOptionRepository sortOptionRepository)
        {
            var value = dataSource.GetFieldValue(DSP.Foundation.SitecoreTemplates.Query_Sort_Order.QuerySortOption.FieldName);

            return(new SortOrderOptionAspect(Constants.SearchContext.Keys.Sort, value, defaultSortOrderOption,
                                             sortOptionRepository));
        }
Esempio n. 2
0
        public ISorter <LuceneSearchResultItem> GetSorter(ISortOrderOption sortOrderOption)
        {
            var typeToCreate = BuildManager.GetType(sortOrderOption.Type, true);

            return(Activator.CreateInstance(typeToCreate) as ISorter <LuceneSearchResultItem>);
        }