public void RaiseRhsExpressionEvaluated(ISession session, Exception exception, Expression expression, IArgumentMap argumentMap, Activation activation) { var handler = RhsExpressionEvaluatedEvent; if (handler != null) { var arguments = new ActivationExpressionArguments(argumentMap, activation); var @event = new RhsExpressionEventArgs(expression, exception, arguments, activation); handler(session, @event); } _parent?.RaiseRhsExpressionEvaluated(session, exception, expression, argumentMap, activation); }
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); }
public object[] GetArguments(IActionContext actionContext) { var arguments = new ActivationExpressionArguments(_argumentMap, actionContext.Activation); return(arguments.GetValues()); }