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)); }
public ISorter <LuceneSearchResultItem> GetSorter(ISortOrderOption sortOrderOption) { var typeToCreate = BuildManager.GetType(sortOrderOption.Type, true); return(Activator.CreateInstance(typeToCreate) as ISorter <LuceneSearchResultItem>); }