Exemple #1
0
        public void RaiseRhsExpressionFailed(ISession session, Exception exception, Expression expression, object[] arguments, IMatch match, ref bool isHandled)
        {
            var handler = RhsExpressionFailedEvent;

            if (handler != null)
            {
                var @event = new RhsExpressionErrorEventArgs(expression, exception, arguments, match);
                handler(session, @event);
                isHandled |= @event.IsHandled;
            }
            _parent?.RaiseRhsExpressionFailed(session, exception, expression, arguments, match, ref isHandled);
        }
Exemple #2
0
        public void RaiseRhsExpressionFailed(ISession session, Exception exception, Expression expression, IArgumentMap argumentMap, Activation activation, ref bool isHandled)
        {
            var handler = RhsExpressionFailedEvent;

            if (handler != null)
            {
                var arguments = new ActivationExpressionArguments(argumentMap, activation);
                var @event    = new RhsExpressionErrorEventArgs(expression, exception, arguments, activation);
                handler(session, @event);
                isHandled |= @event.IsHandled;
            }
            _parent?.RaiseRhsExpressionFailed(session, exception, expression, argumentMap, activation, ref isHandled);
        }