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?), }; }
public ValueContainsSearchFilter(LiveSearchFilterType filterType, params T[] values) { _filterType = (SearchFieldType)filterType; _values = values; }
public EqaulJsonFilter(LiveSearchFilterType filterType, T value) { _filterType = (SearchFieldType)filterType; _value = value; }
public CompareSearchFilter(LiveSearchFilterType filterType, T value, SearchFilterCompareCondition condition) { _filterType = (SearchFieldType)filterType; _value = value; _condition = condition; }