| 123456789101112131415161718192021222324 |
- using System.Linq.Expressions;
- namespace Masuit.Tools.Core.Linq
- {
- public class ParameterReplacer : ExpressionVisitor
- {
- public ParameterReplacer(ParameterExpression paramExpr)
- {
- this.ParameterExpression = paramExpr;
- }
- public ParameterExpression ParameterExpression { get; private set; }
- public Expression Replace(Expression expr)
- {
- return this.Visit(expr);
- }
- protected override Expression VisitParameter(ParameterExpression p)
- {
- return this.ParameterExpression;
- }
- }
- }
|