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

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

protected ApplyIdFilter ( CombinedQuery query, string fieldName, string filter ) : void
query CombinedQuery
fieldName string
filter string
Результат void
      protected void ApplyIdFilter(CombinedQuery query, string fieldName, string filter)
      {
         if (String.IsNullOrEmpty(fieldName) || String.IsNullOrEmpty(filter)) return;

         var filterQuery = new CombinedQuery();

         var values = IdHelper.ParseId(filter);

         foreach (var value in values.Where(ID.IsID))
         {
            AddFieldValueClause(filterQuery, fieldName, value, QueryOccurance.Should);
         }

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