示例#1
0
        public static object Eval(string code)
        {
            var eval = new Evaluator(typeof(object), code, StaticMethodName);

            return(eval.Evaluate(StaticMethodName));
        }
示例#2
0
        public static T Eval <T>(string code)
        {
            var eval = new Evaluator(typeof(T), code, StaticMethodName);

            return((T)eval.Evaluate(StaticMethodName));
        }
示例#3
0
        public T Evaluate <T>(Dictionary <string, object> scopeArgs, bool defaultToNullValues)
        {
            var paramValues = GetParamValues(scopeArgs, defaultToNullValues);

            return((T)Evaluator.Evaluate(CodeGenMethodName, paramValues.ToArray()));
        }