public Object Evaluate(String expression, NameValueDataList dataList) { var advResolver = new AdvancedDataResolver(n => dataList[n]); var result = ExpressionEvaluator.Eval(expression, advResolver); return(result); }
public static ExpressionResult TryEval(String expression, Func<String, Object> varResolver) { var advResolver = new AdvancedDataResolver(varResolver); return TryEval(expression, advResolver); }
public static Object Eval(ExpressionNode node, Func<String, Object> varResolver) { var advResolver = new AdvancedDataResolver(varResolver); return Eval(node, advResolver); }