Пример #1
0
        /// <summary>
        /// Build a new SearchResult object including
        /// only those elements for which the
        /// filter returns true.
        /// </summary>
        /// <param name="filter">filter</param>
        /// <returns>a new SearchResult containing all the elements for which
        /// <see cref="ISearchHitFilter.Test"/> returned true</returns>
        public SearchResult Filter(ISearchHitFilter filter)
        {
            SearchResult result = new SearchResult();

            foreach (SearchHit hit in _hits)
            {
                if (filter.Test(hit))
                {
                    result.Add(hit);
                }
            }
            return(result);
        }
Пример #2
0
		/// <summary>
		/// Build a new SearchResult object including
		/// only those elements for which the 
		/// filter returns true.
		/// </summary>
		/// <param name="filter">filter</param>
		/// <returns>a new SearchResult containing all the elements for which 
		/// <see cref="ISearchHitFilter.Test"/> returned true</returns>
		public SearchResult Filter(ISearchHitFilter filter)
		{
			SearchResult result = new SearchResult();
			foreach (SearchHit hit in _hits)
			{
				if (filter.Test(hit))
				{
					result.Add(hit);
				}
			}			
			return result;
		}