public MyControllerActionInvokerProvider( ControllerActionInvokerCache controllerActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource, IActionResultTypeMapper mapper) : base(controllerActionInvokerCache, optionsAccessor, loggerFactory, diagnosticSource, mapper) { }
public ControllerRequestDelegateFactory( ControllerActionInvokerCache controllerActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticListener diagnosticListener, IActionResultTypeMapper mapper) : this(controllerActionInvokerCache, optionsAccessor, loggerFactory, diagnosticListener, mapper, null) { }
public ClownFishWebActionInvokerProvider( ControllerActionInvokerCache controllerActionInvokerCache, IOptions <MvcOptions> optionsAccessor, DiagnosticSource diagnosticSource, IActionResultTypeMapper mapper) { this._controllerActionInvokerCache = controllerActionInvokerCache; this._valueProviderFactories = (IReadOnlyList <IValueProviderFactory>)optionsAccessor.Value.ValueProviderFactories.ToArray <IValueProviderFactory>(); this._maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; this._diagnosticSource = diagnosticSource; this._mapper = mapper; }
/// <summary> /// /// </summary> /// <param name="mvcOptions"></param> /// <param name="contentResultExecutor"></param> /// <param name="controllerActionInvokerCache"></param> /// <param name="actionInvokerFactory"></param> /// <param name="actionInvokeInfoCache"></param> public RouteTesterActionInvokerFactory( IOptions <MvcOptions> mvcOptions, ContentResultExecutor contentResultExecutor, ControllerActionInvokerCache controllerActionInvokerCache, ActionInvokerFactory actionInvokerFactory, ActualActionInvokeInfoCache actionInvokeInfoCache) { _mvcOptions = mvcOptions; _contentResultExecutor = contentResultExecutor; _controllerActionInvokerCache = controllerActionInvokerCache; _actionInvokerFactory = actionInvokerFactory; _actionInvokeInfoCache = actionInvokeInfoCache; }
public WebSocketRouteHandler( IActionSelectorDecisionTreeProvider decisionTreeProvider, IControllerFactory controllerFactory, ControllerActionInvokerCache cache, IWebSocketControllerArgumentBinder argumentBinder, IOptions <MvcOptions> optionsAccessor) { DecisionTree = decisionTreeProvider.DecisionTree; ControllerFactory = controllerFactory; Cache = cache; ArgumentBinder = argumentBinder; ValueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); }
public ModelBindingActionInvokerFactory( ControllerActionInvokerCache controllerActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticListener diagnosticListener, IActionResultTypeMapper mapper) { this.controllerActionInvokerCache = controllerActionInvokerCache; this.valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); this.maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; this.logger = loggerFactory.CreateLogger <ControllerActionInvoker>(); this.diagnosticListener = diagnosticListener; this.mapper = mapper; }
public ControllerActionInvoker( ActionContext actionContext, ControllerActionInvokerCache controllerActionInvokerCache, IControllerFactory controllerFactory, ControllerActionDescriptor descriptor, IReadOnlyList<IInputFormatter> inputFormatters, IControllerActionArgumentBinder argumentBinder, IReadOnlyList<IModelValidatorProvider> modelValidatorProviders, IReadOnlyList<IValueProviderFactory> valueProviderFactories, ILogger logger, DiagnosticSource diagnosticSource, int maxModelValidationErrors) : base( actionContext, controllerActionInvokerCache, inputFormatters, modelValidatorProviders, valueProviderFactories, logger, diagnosticSource, maxModelValidationErrors) { if (controllerFactory == null) { throw new ArgumentNullException(nameof(controllerFactory)); } if (descriptor == null) { throw new ArgumentNullException(nameof(descriptor)); } if (argumentBinder == null) { throw new ArgumentNullException(nameof(argumentBinder)); } _controllerFactory = controllerFactory; _descriptor = descriptor; _argumentBinder = argumentBinder; if (descriptor.MethodInfo == null) { throw new ArgumentException( Resources.FormatPropertyOfTypeCannotBeNull( nameof(descriptor.MethodInfo), typeof(ControllerActionDescriptor)), nameof(descriptor)); } }
/// <summary> /// /// </summary> /// <param name="actionContext"></param> /// <param name="valueProviderFactories"></param> /// <param name="contentResultExecutor"></param> /// <param name="controllerActionInvokerCache"></param> /// <param name="actionInvokerFactory"></param> /// <param name="actionInvokeInfoCache"></param> public RouteTesterActionInvoker( ActionContext actionContext, IList <IValueProviderFactory> valueProviderFactories, ContentResultExecutor contentResultExecutor, ControllerActionInvokerCache controllerActionInvokerCache, ActionInvokerFactory actionInvokerFactory, ActualActionInvokeInfoCache actionInvokeInfoCache) { _actionContext = actionContext; _valueProviderFactories = valueProviderFactories; _contentResultExecutor = contentResultExecutor; _controllerActionInvokerCache = controllerActionInvokerCache; _actionInvokerFactory = actionInvokerFactory; _actionInvokeInfoCache = actionInvokeInfoCache; }
public ModelBindingActionInvoker( ActionContext actionContext, ControllerActionInvokerCache controllerActionInvokerCache, IControllerFactory controllerFactory, ControllerActionDescriptor descriptor, IReadOnlyList <IInputFormatter> inputFormatters, IControllerActionArgumentBinder controllerActionArgumentBinder, IReadOnlyList <IModelValidatorProvider> modelValidatorProviders, IReadOnlyList <IValueProviderFactory> valueProviderFactories, ILogger logger, DiagnosticSource diagnosticSource, int maxModelValidationErrors) : base(actionContext, controllerActionInvokerCache, controllerFactory, descriptor, inputFormatters, controllerActionArgumentBinder, modelValidatorProviders, valueProviderFactories, logger, diagnosticSource, maxModelValidationErrors) { this.controllerActionDescriptor = descriptor; }
public ModelBindingActionInvokerFactory( IControllerFactory controllerFactory, ControllerActionInvokerCache controllerActionInvokerCache, IControllerArgumentBinder argumentBinder, IOptions<MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource) { this.controllerFactory = controllerFactory; this.argumentBinder = argumentBinder; this.controllerActionInvokerCache = controllerActionInvokerCache; this.valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); this.maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; this.logger = loggerFactory.CreateLogger<ControllerActionInvoker>(); this.diagnosticSource = diagnosticSource; }
public ControllerActionInvokerProvider( ControllerActionInvokerCache controllerActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticListener diagnosticListener, IActionResultTypeMapper mapper, IActionContextAccessor?actionContextAccessor) { _controllerActionInvokerCache = controllerActionInvokerCache; _valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); _maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; _logger = loggerFactory.CreateLogger <ControllerActionInvoker>(); _diagnosticListener = diagnosticListener; _mapper = mapper; _actionContextAccessor = actionContextAccessor ?? ActionContextAccessor.Null; }
public ModelBindingActionInvokerFactory( IControllerFactory controllerFactory, ControllerActionInvokerCache controllerActionInvokerCache, IControllerArgumentBinder argumentBinder, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource) { this.controllerFactory = controllerFactory; this.argumentBinder = argumentBinder; this.controllerActionInvokerCache = controllerActionInvokerCache; this.valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); this.maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; this.logger = loggerFactory.CreateLogger <ControllerActionInvoker>(); this.diagnosticSource = diagnosticSource; }
public ModelBindingActionInvoker( ActionContext actionContext, ControllerActionInvokerCache controllerActionInvokerCache, IControllerFactory controllerFactory, ControllerActionDescriptor descriptor, IReadOnlyList<IInputFormatter> inputFormatters, IControllerActionArgumentBinder controllerActionArgumentBinder, IReadOnlyList<IModelValidatorProvider> modelValidatorProviders, IReadOnlyList<IValueProviderFactory> valueProviderFactories, ILogger logger, DiagnosticSource diagnosticSource, int maxModelValidationErrors) : base(actionContext, controllerActionInvokerCache, controllerFactory, descriptor, inputFormatters, controllerActionArgumentBinder, modelValidatorProviders, valueProviderFactories, logger, diagnosticSource, maxModelValidationErrors) { this.controllerActionDescriptor = descriptor; }
public ControllerActionInvokerProvider( IControllerFactory controllerFactory, ControllerActionInvokerCache controllerActionInvokerCache, IControllerArgumentBinder argumentBinder, IOptions<MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource) { _controllerFactory = controllerFactory; _controllerActionInvokerCache = controllerActionInvokerCache; _argumentBinder = argumentBinder; _valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); _maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; _logger = loggerFactory.CreateLogger<ControllerActionInvoker>(); _diagnosticSource = diagnosticSource; }
public ModelBindingActionInvoker( ControllerActionInvokerCache cache, IControllerFactory controllerFactory, IControllerArgumentBinder controllerArgumentBinder, ILogger logger, DiagnosticSource diagnosticSource, ActionContext actionContext, IReadOnlyList<IValueProviderFactory> valueProviderFactories, int maxModelValidationErrors) : base(cache, controllerFactory, controllerArgumentBinder, logger, diagnosticSource, actionContext, valueProviderFactories, maxModelValidationErrors) { this.BoundActionArguments = new Dictionary<string, object>(); this.controllerFactory = controllerFactory; this.controllerArgumentBinder = controllerArgumentBinder; this.controllerContext = new ControllerContext(actionContext); this.controllerContext.ModelState.MaxAllowedErrors = maxModelValidationErrors; this.controllerContext.ValueProviderFactories = new List<IValueProviderFactory>(valueProviderFactories); }
public ModelBindingActionInvoker( ControllerActionInvokerCache cache, IControllerFactory controllerFactory, IControllerArgumentBinder controllerArgumentBinder, ILogger logger, DiagnosticSource diagnosticSource, ActionContext actionContext, IReadOnlyList <IValueProviderFactory> valueProviderFactories, int maxModelValidationErrors) : base(cache, controllerFactory, controllerArgumentBinder, logger, diagnosticSource, actionContext, valueProviderFactories, maxModelValidationErrors) { this.BoundActionArguments = new Dictionary <string, object>(); this.controllerFactory = controllerFactory; this.controllerArgumentBinder = controllerArgumentBinder; this.controllerContext = new ControllerContext(actionContext); this.controllerContext.ModelState.MaxAllowedErrors = maxModelValidationErrors; this.controllerContext.ValueProviderFactories = new List <IValueProviderFactory>(valueProviderFactories); }