예제 #1
0
파일: Evaluator.cs 프로젝트: wj32/Lambda
 public EvaluatorState(Func<Expression, Expression> resolveFunction, int depthLimit, EvaluatorFlags flags)
 {
     _resolveFunction = resolveFunction;
     _depthLimit = depthLimit;
     _flags = flags;
 }
예제 #2
0
파일: Evaluator.cs 프로젝트: wj32/Lambda
 public static Expression Evaluate(Expression expression, Func<Expression, Expression> resolveFunction = null, int depthLimit = 1000, EvaluatorFlags flags = 0)
 {
     return Evaluate(expression, depthLimit, new EvaluatorState(resolveFunction, depthLimit, flags));
 }