public ModelBindingActionInvokerFactory( ModelBindingActionInvokerCache modelBindingActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticListener diagnosticListener, IActionResultTypeMapper mapper) : this(modelBindingActionInvokerCache, optionsAccessor, loggerFactory, diagnosticListener, mapper, null) { }
public ModelBindingActionInvokerFactory( ModelBindingActionInvokerCache modelBindingActionInvokerCache, IOptions <MvcOptions> optionsAccessor, ILoggerFactory loggerFactory, DiagnosticListener diagnosticListener, IActionResultTypeMapper mapper, IActionContextAccessor actionContextAccessor) { this.modelBindingActionInvokerCache = modelBindingActionInvokerCache; this.valueProviderFactories = optionsAccessor.Value.ValueProviderFactories.ToArray(); this.maxModelValidationErrors = optionsAccessor.Value.MaxModelValidationErrors; this.logger = loggerFactory.CreateLogger <ModelBindingActionInvoker>(); this.diagnosticListener = diagnosticListener; this.mapper = mapper; this.actionContextAccessor = actionContextAccessor ?? ActionContextAccessorMock.Null; }