/// <summary> /// Returns <see cref="expression"/> with instances of <see cref="toReplace"/> /// replaced by <see cref="replaceWith"/>. /// </summary> public static Expression Replace( Expression expression, Expression toReplace, Expression replaceWith) { var replacer = new ExpressionReplacer(toReplace, replaceWith); return(replacer.Visit(expression)); }
/// <summary> /// Returns <see cref="expression"/> with instances of <see cref="toReplace"/> /// replaced by <see cref="replaceWith"/>. /// </summary> public static Expression Replace( Expression expression, Expression toReplace, Expression replaceWith) { var replacer = new ExpressionReplacer(toReplace, replaceWith); return replacer.Visit(expression); }