Esempio n. 1
0
        public Object Evaluate(String expression, NameValueDataList dataList)
        {
            var evaluator = new ExpressionEvaluator(n => dataList[n]);

            var result = evaluator.Eval(expression);

            return(result);
        }
Esempio n. 2
0
        public static bool EvaluateLogic(String expression, NameValueDataList dataList)
        {
            var evaluator = new ExpressionUtil();

            var results = evaluator.Evaluate(expression, dataList);

            return(Convert.ToBoolean(results));
        }
Esempio n. 3
0
        public static DateTime EvaluateDate(String expression, NameValueDataList dataList)
        {
            var evaluator = new ExpressionUtil();

            var value = evaluator.Evaluate(expression, dataList);

            return(Convert.ToDateTime(value));
        }
Esempio n. 4
0
        public Object Evaluate(String expression, NameValueDataList dataList)
        {
            var advResolver = new AdvancedDataResolver(n => dataList[n]);

            var result = ExpressionEvaluator.Eval(expression, advResolver);

            return(result);
        }