Ejemplo n.º 1
0
 internal static Expression Op(string op, Type expectedType, params Expression[] args)
 {
     if (op == "Convert")
     {
         return(Expression.Convert(Expression.Call(null, OpToMethod(op), args), expectedType));
     }
     return(NovaExpression.Convert(Expression.Call(null, OpToMethod(op), args), expectedType));
 }
Ejemplo n.º 2
0
        internal static dynamic CompileExpression(Expression e, NovaScope scope)
        {
            Expression newExpression = NovaExpression.Convert(e, typeof(object));

            newExpression.SetScope(scope);
            var l = CreateLambdaForExpression(newExpression);

            return(l());
        }