Beispiel #1
0
        private static void SetNumericFilterPredicateFromString(NumericFilterPredicate predicate, string inputString)
        {
            var result = Regex.Match(inputString, @"^\w+\s+([><=]{0,2})\s*(\d{0,3})$");

            if (result.Groups.Count != 3)
            {
                return;
            }

            predicate.PredicateOperator =
                EnumHelper.GetEnumValueFromDescription <FilterPredicateOperator>(string.IsNullOrEmpty(result.Groups[1].Value) ? "=" : result.Groups[1].Value);
            predicate.PredicateOperand = Convert.ToInt16(result.Groups[2].Value);
        }
Beispiel #2
0
 protected NumericFilterPredicateBlockItem(FilterPredicateOperator predicateOperator, int predicateOperand)
 {
     FilterPredicate = new NumericFilterPredicate(predicateOperator, predicateOperand);
     FilterPredicate.PropertyChanged += OnFilterPredicateChanged;
 }
Beispiel #3
0
 protected NumericFilterPredicateBlockItem()
 {
     FilterPredicate = new NumericFilterPredicate();
     FilterPredicate.PropertyChanged += OnFilterPredicateChanged;
 }
 protected NumericFilterPredicateBlockItem(FilterPredicateOperator predicateOperator, int predicateOperand)
 {
     FilterPredicate = new NumericFilterPredicate(predicateOperator, predicateOperand);
     FilterPredicate.PropertyChanged += OnFilterPredicateChanged;
 }
 protected NumericFilterPredicateBlockItem()
 {
     FilterPredicate = new NumericFilterPredicate();
     FilterPredicate.PropertyChanged += OnFilterPredicateChanged;
 }