public Object Evaluate(String expression, NameValueDataList dataList) { var evaluator = new ExpressionEvaluator(n => dataList[n]); var result = evaluator.Eval(expression); return(result); }
public static bool EvaluateLogic(String expression, NameValueDataList dataList) { var evaluator = new ExpressionUtil(); var results = evaluator.Evaluate(expression, dataList); return(Convert.ToBoolean(results)); }
public static DateTime EvaluateDate(String expression, NameValueDataList dataList) { var evaluator = new ExpressionUtil(); var value = evaluator.Evaluate(expression, dataList); return(Convert.ToDateTime(value)); }
public Object Evaluate(String expression, NameValueDataList dataList) { var advResolver = new AdvancedDataResolver(n => dataList[n]); var result = ExpressionEvaluator.Eval(expression, advResolver); return(result); }