Aqueduct.SitecoreLib.Search.Searcher.ApplyRefinements C# (CSharp) Метод

ApplyRefinements() защищенный Метод

protected ApplyRefinements ( CombinedQuery query, SafeDictionary refinements, QueryOccurance occurance ) : void
query CombinedQuery
refinements SafeDictionary
occurance QueryOccurance
Результат void
      protected void ApplyRefinements(CombinedQuery query, SafeDictionary<string> refinements, QueryOccurance occurance)
      {
         if (refinements.Count <= 0) return;

         var innerQuery = new CombinedQuery();

         foreach (var refinement in refinements)
         {
            var fieldName = refinement.Key.ToLowerInvariant();
            var fieldValue = refinement.Value;
            AddFieldValueClause(innerQuery, fieldName, fieldValue, occurance);
         }

         query.Add(innerQuery, QueryOccurance.Must);
      }