public static object Eval(string code) { var eval = new Evaluator(typeof(object), code, StaticMethodName); return(eval.Evaluate(StaticMethodName)); }
public static T Eval <T>(string code) { var eval = new Evaluator(typeof(T), code, StaticMethodName); return((T)eval.Evaluate(StaticMethodName)); }
public T Evaluate <T>(Dictionary <string, object> scopeArgs, bool defaultToNullValues) { var paramValues = GetParamValues(scopeArgs, defaultToNullValues); return((T)Evaluator.Evaluate(CodeGenMethodName, paramValues.ToArray())); }