Пример #1
0
        protected override Expression VisitLambda <T>(Expression <T> node)
        {
            ExpressionEventArg <LambdaExpression> args = ExpressionEventArg <LambdaExpression>(node);

            OnVisitLambdaExpression.Raise(this, args);
            return(args.Processed ? args.Result : base.VisitLambda((Expression <T>)args.Expression));
        }
Пример #2
0
        private ExpressionEventArg <T> ExpressionEventArg <T>(T node) where T : Expression
        {
            var args = new ExpressionEventArg <T>(node, _processByDefault);

            return(args);
        }