private Expression ConvertLambda(LinqExp.LambdaExpression linqLambda) { return(Expression.Lambda( linqLambda.Type, ConvertExp(linqLambda.Body), linqLambda.Parameters.Project(Convert))); }
public virtual bool compile(ScriptType rootParseNodeType, NamespaceObject environment, Object selfValue, List <ParameterExpression> rootParameters, out Expression <FuncNs.Func <Object> > lambda) { Expression rootExpression; if (compile(rootParseNodeType, environment, selfValue, rootParameters, out rootExpression)) { lambda = Expression.Lambda <FuncNs.Func <Object> >(rootExpression, false, new ParameterExpression[0]); return(true); } lambda = null; return(false); }