public static Expression Replace(Expression source, Predicate <Expression> searchPred, Func <Expression, Expression> replaceFunc) { var replacer = new ExpressionReplacer { searchExpression = searchPred, replaceExpression = replaceFunc }; return(replacer.Visit(source)); }
public static Expression Replace(Expression source, Predicate<Expression> searchPred, Func<Expression, Expression> replaceFunc) { var replacer = new ExpressionReplacer { searchExpression = searchPred, replaceExpression = replaceFunc }; return replacer.Visit(source); }