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

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

protected AddDateRangeQuery ( Lucene.Net.Search.BooleanQuery query, DateRangeSearchParam dateRangeField, BooleanClause occurance ) : void
query Lucene.Net.Search.BooleanQuery
dateRangeField Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
occurance Lucene.Net.Search.BooleanClause
Результат void
      protected void AddDateRangeQuery(BooleanQuery query, DateRangeSearchParam.DateRangeField dateRangeField, BooleanClause.Occur occurance)
      {
         var startDateTime = dateRangeField.StartDate;
         if (dateRangeField.InclusiveStart)
         {
            startDateTime = startDateTime.AddDays(1);
         }
         var startDate = startDateTime.ToString(IndexConstants.DateTimeFormat);

         var endDateTime = dateRangeField.EndDate;
         if (dateRangeField.InclusiveStart)
         {
            endDateTime = endDateTime.AddDays(1);
         }
         var endDate = endDateTime.ToString(IndexConstants.DateTimeFormat);

         var rangeQuery = new RangeQuery(new Term(dateRangeField.FieldName, startDate), new Term(dateRangeField.FieldName, endDate), true);
         query.Add(rangeQuery, occurance);
      }