public RangeJsonFilter(LiveSearchFilterType filterType, T from, T to, bool include_lower = true, bool include_upper = true)
 {
     _rangeJsonFilterData = new RangeJsonFilterData()
     {
         Field        = SearchHelpers.GetParameterName((SearchFieldType)filterType),
         From         = from.ToString(),
         To           = to.ToString(),
         IncludeLower = include_lower == false ? false : default(bool?),
         IncludeUpper = include_upper == false ? false : default(bool?),
     };
 }
예제 #2
0
 public ValueContainsSearchFilter(LiveSearchFilterType filterType, params T[] values)
 {
     _filterType = (SearchFieldType)filterType;
     _values     = values;
 }
 public EqaulJsonFilter(LiveSearchFilterType filterType, T value)
 {
     _filterType = (SearchFieldType)filterType;
     _value      = value;
 }
예제 #4
0
 public CompareSearchFilter(LiveSearchFilterType filterType, T value, SearchFilterCompareCondition condition)
 {
     _filterType = (SearchFieldType)filterType;
     _value      = value;
     _condition  = condition;
 }