/// <summary> /// Searhes content /// </summary> /// <param name="criteria"></param> /// <param name="searchProvider"></param> /// <returns></returns> public dynamic Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { return(_dynamicContentQuery == null ? new DynamicPublishedContentList( TypedSearch(criteria, searchProvider)) : _dynamicContentQuery.Search(criteria, searchProvider)); }
public dynamic Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { //wraps the functionality in UmbracoHelper but still returns the legacy DynamicNodeList var nodes = ((DynamicPublishedContentList)_umbracoHelper.Search(criteria, searchProvider)) .Select(x => x.ConvertToNode()); return(new DynamicNodeList(nodes)); }
/// <summary> /// Searhes content /// </summary> /// <param name="criteria"></param> /// <param name="searchProvider"></param> /// <returns></returns> public IEnumerable <IPublishedContent> TypedSearch(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { var s = Examine.ExamineManager.Instance.DefaultSearchProvider; if (searchProvider != null) { s = searchProvider; } var results = s.Search(criteria); return(results.ConvertSearchResultToPublishedContent(PublishedContentStoreResolver.Current.PublishedContentStore)); }
/// <summary> /// Searhes content /// </summary> /// <param name="criteria"></param> /// <param name="searchProvider"></param> /// <returns></returns> public IEnumerable <IPublishedContent> TypedSearch(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { if (_typedContentQuery != null) { return(_typedContentQuery.TypedSearch(criteria, searchProvider)); } var s = Examine.ExamineManager.Instance.DefaultSearchProvider; if (searchProvider != null) { s = searchProvider; } var results = s.Search(criteria); return(results.ConvertSearchResultToPublishedContent(_contentCache)); }
public dynamic Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { var s = Examine.ExamineManager.Instance.DefaultSearchProvider; if (searchProvider != null) { s = searchProvider; } var results = s.Search(criteria); return(ExamineSearchUtill.ConvertSearchResultToDynamicNode(results)); //TODO: Does NOT return legacy DynamicNodeList, old code is back in place ////wraps the functionality in UmbracoHelper but still returns the legacy DynamicNodeList //var nodes = ((DynamicPublishedContentList) _umbracoHelper.Search(criteria, searchProvider)) // .Select(x => x.ConvertToNode()); //return new DynamicNodeList(nodes); }
public DynamicPublishedContentList Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null) { return(new DynamicPublishedContentList(PublishedContent.Search(criteria, searchProvider))); }