Exemplo n.º 1
0
        public static object Eval(string code)
        {
            var eval = new Evaluator(typeof(object), code, StaticMethodName);

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

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

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