public void RaiseAgendaExpressionFailed(ISession session, Exception exception, Expression expression, object[] arguments, IMatch match, ref bool isHandled) { var handler = AgendaExpressionFailedEvent; if (handler != null) { var @event = new AgendaExpressionErrorEventArgs(expression, exception, arguments, match); handler(session, @event); isHandled |= @event.IsHandled; } _parent?.RaiseAgendaExpressionFailed(session, exception, expression, arguments, match, ref isHandled); }
public void RaiseAgendaExpressionFailed(ISession session, Exception exception, Expression expression, IArgumentMap argumentMap, Activation activation, ref bool isHandled) { var handler = AgendaExpressionFailedEvent; if (handler != null) { var arguments = new ActivationExpressionArguments(argumentMap, activation); var @event = new AgendaExpressionErrorEventArgs(expression, exception, arguments, activation); handler(session, @event); isHandled |= @event.IsHandled; } _parent?.RaiseAgendaExpressionFailed(session, exception, expression, argumentMap, activation, ref isHandled); }