private ExecutingContextModel Executing(IEnumerable <IExecuteFilter> filters) { var excuteContext = new ExecutingContextModel(_callMethod); foreach (var filter in filters) { filter.OnExecuting(excuteContext); if (excuteContext.Result != null) { break; } } return(excuteContext); }
public override void OnExecuting(ExecutingContextModel executingContext) { throw new System.NotImplementedException( ); }
private void InvokeMethod(MethodInfo targetMethod, ExecutingContextModel executing) { var result = targetMethod.Invoke(_target, executing.Args); ReturnMethod = GetReturnMessage(result, executing.Args); }
/// <summary> /// Called when [executing]. /// </summary> /// <param name="executingContext">The executing context.</param> public abstract void OnExecuting(ExecutingContextModel executingContext);