/// <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));
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 6
0
 public DynamicPublishedContentList Search(Examine.SearchCriteria.ISearchCriteria criteria, Examine.Providers.BaseSearchProvider searchProvider = null)
 {
     return(new DynamicPublishedContentList(PublishedContent.Search(criteria, searchProvider)));
 }