/// <inheritdoc /> public void OnProvidersExecuting(ActionInvokerProviderContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var actionDescriptor = context.ActionContext.ActionDescriptor as ControllerActionDescriptor; if (actionDescriptor != null) { context.Result = new ControllerActionInvoker( context.ActionContext, _filterProviders, _controllerFactory, actionDescriptor, _inputFormatters, _outputFormatters, _argumentBinder, _modelBinders, _modelValidatorProviders, _valueProviderFactories, _actionBindingContextAccessor, _logger, _diagnosticSource, _maxModelValidationErrors); } }
public void OnProvidersExecuting(ActionInvokerProviderContext context) { var actionDescriptor = context.ActionContext.ActionDescriptor as ModuleActionDescriptor; if (actionDescriptor != null) { context.Result = new ModuleActionInvoker( _filterProviders, _moduleFactory, context.ActionContext); } }
public IActionInvoker CreateInvoker(ActionContext actionContext) { var context = new ActionInvokerProviderContext(actionContext); foreach (var provider in _actionInvokerProviders) { provider.OnProvidersExecuting(context); } for (var i = _actionInvokerProviders.Length - 1; i >= 0; i--) { _actionInvokerProviders[i].OnProvidersExecuted(context); } return context.Result; }
public void OnProvidersExecuting(ActionInvokerProviderContext context) { var actionDescriptor = context.ActionContext.ActionDescriptor as ModuleActionDescriptor; if (actionDescriptor != null) { context.Result = new ModuleActionInvoker( context.ActionContext, _filterProviders, _moduleFactory, actionDescriptor, _inputFormatters, _outputFormatters, _modelBinders, _modelValidatorProviders, _valueProviderFactories, _actionBindingContextAccessor, _logger, _diagnostic, _optionsAccessor.Value.MaxModelValidationErrors); } }
/// <inheritdoc /> public void OnProvidersExecuted(ActionInvokerProviderContext context) { }