public static Expression Replace (IDictionary<Expression, Expression> expressionMapping, Expression sourceTree) { ArgumentUtility.CheckNotNull ("expressionMapping", expressionMapping); ArgumentUtility.CheckNotNull ("sourceTree", sourceTree); var visitor = new MultiReplacingExpressionVisitor (expressionMapping); return visitor.Visit (sourceTree); }
public static Expression Replace(IDictionary <Expression, Expression> expressionMapping, Expression sourceTree) { ArgumentUtility.CheckNotNull("expressionMapping", expressionMapping); ArgumentUtility.CheckNotNull("sourceTree", sourceTree); var visitor = new MultiReplacingExpressionVisitor(expressionMapping); return(visitor.Visit(sourceTree)); }