Example #1
0
        public object Eval(IScriptExpression expression, ScriptParameterList parameters)
        {
            ScriptExpression scriptExpression = (ScriptExpression)expression;

            var args = parameters.Select(p => new DynamicExpresso.Parameter(p.Name, p.Type, p.Value)).ToArray();

            return scriptExpression.ExpressionDefinition.Invoke(args);
        }
Example #2
0
        public IScriptExpression Parse(string script, ScriptParameterList parameters)
        {
            var exp = _engine.Parse(script, parameters.Select(p => new DynamicExpresso.Parameter(p.Name, p.Type, p.Value)).ToArray());

            return new ScriptExpression(exp);
        }