public virtual Expression VisitConstructDelegate(ConstructDelegate consDelegate) { if (consDelegate == null) return null; consDelegate.DelegateType = this.VisitTypeReference(consDelegate.DelegateType); consDelegate.TargetObject = this.VisitExpression(consDelegate.TargetObject); return consDelegate; }
public override Expression VisitConstructDelegate(ConstructDelegate consDelegate) { throw new NotImplementedException("Node type not yet supported"); }
public override Expression VisitConstructDelegate(ConstructDelegate consDelegate) { if (consDelegate == null) return null; return base.VisitConstructDelegate((ConstructDelegate)consDelegate.Clone()); }
public EventingVisitor(Action<ConstructDelegate> visitConstructDelegate) { VisitedConstructDelegate += visitConstructDelegate; } public event Action<ConstructDelegate> VisitedConstructDelegate; public override Expression VisitConstructDelegate(ConstructDelegate consDelegate) { if (VisitedConstructDelegate != null) VisitedConstructDelegate(consDelegate); return base.VisitConstructDelegate(consDelegate); }