public SingleActionControllerRouteBuilder(IOptions<SingleActionControllerOptions> optionsAccessor, IControllerTypeProvider controllerTypeProvider, IEnumerable<IApplicationModelProvider> applicationModelProviders, IOptions<MvcOptions> mvcOptionsAccessor) { options = optionsAccessor.Value; conventions = mvcOptionsAccessor.Value.Conventions; this.controllerTypeProvider = controllerTypeProvider; this.applicationModelProviders = applicationModelProviders.OrderBy(p => p.Order).ToArray(); }
public ActionScavenger(IControllerTypeProvider controllerTypeProvider, IControllerModelBuilder applicationModelBuilder) { _controllerTypeProvider = controllerTypeProvider; _applicationModelBuilder = applicationModelBuilder; _actionsTask = new Lazy <IEnumerable <Accion> >(Scavenge); }
public ControllerActionDescriptorProvider( [NotNull] IControllerTypeProvider controllerTypeProvider, [NotNull] IEnumerable<IApplicationModelProvider> applicationModelProviders, [NotNull] IOptions<MvcOptions> optionsAccessor) { _controllerTypeProvider = controllerTypeProvider; _applicationModelProviders = applicationModelProviders.OrderBy(p => p.Order).ToArray(); _conventions = optionsAccessor.Options.Conventions; }
public ControllerActionDescriptorProvider( [NotNull] IControllerTypeProvider controllerTypeProvider, [NotNull] IEnumerable <IApplicationModelProvider> applicationModelProviders, [NotNull] IOptions <MvcOptions> optionsAccessor) { _controllerTypeProvider = controllerTypeProvider; _applicationModelProviders = applicationModelProviders.OrderBy(p => p.Order).ToArray(); _conventions = optionsAccessor.Options.Conventions; }
/// <summary> /// Registers the ASP.NET controller types using the supplied /// <paramref name="controllerTypeProvider"/>. /// </summary> /// <param name="container">The container the controllers should be registered in.</param> /// <param name="controllerTypeProvider">The provider that contains the list of controllers to /// register.</param> public static void RegisterAspNetControllers(this Container container, IControllerTypeProvider controllerTypeProvider) { Requires.IsNotNull(container, nameof(container)); Requires.IsNotNull(controllerTypeProvider, nameof(controllerTypeProvider)); var controllerTypes = controllerTypeProvider.ControllerTypes.Select(t => t.AsType()); RegisterControllerTypes(container, controllerTypes); }
public ControllerActionDescriptorProvider([NotNull] IControllerTypeProvider controllerTypeProvider, [NotNull] IControllerModelBuilder applicationModelBuilder, [NotNull] IGlobalFilterProvider globalFilters, [NotNull] IOptions <MvcOptions> optionsAccessor) { _controllerTypeProvider = controllerTypeProvider; _applicationModelBuilder = applicationModelBuilder; _globalFilters = globalFilters.Filters; _conventions = optionsAccessor.Options.Conventions; }
public ControllerActionDescriptorProvider([NotNull] IControllerTypeProvider controllerTypeProvider, [NotNull] IControllerModelBuilder applicationModelBuilder, [NotNull] IGlobalFilterProvider globalFilters, [NotNull] IOptions<MvcOptions> optionsAccessor) { _controllerTypeProvider = controllerTypeProvider; _applicationModelBuilder = applicationModelBuilder; _globalFilters = globalFilters.Filters; _conventions = optionsAccessor.Options.Conventions; }
public ControllerActionDescriptorProvider([NotNull] IControllerTypeProvider controllerTypeProvider, [NotNull] IControllerModelBuilder applicationModelBuilder, [NotNull] IGlobalFilterProvider globalFilters, [NotNull] IOptions <MvcOptions> optionsAccessor, [NotNull] ILoggerFactory loggerFactory) { _controllerTypeProvider = controllerTypeProvider; _applicationModelBuilder = applicationModelBuilder; _globalFilters = globalFilters.Filters; _conventions = optionsAccessor.Options.Conventions; _logger = loggerFactory.CreateLogger <ControllerActionDescriptorProvider>(); }
public ControllerActionDescriptorProvider( IControllerTypeProvider controllerTypeProvider, IEnumerable<IApplicationModelProvider> applicationModelProviders, IOptions<MvcOptions> optionsAccessor) { if (controllerTypeProvider == null) { throw new ArgumentNullException(nameof(controllerTypeProvider)); } if (applicationModelProviders == null) { throw new ArgumentNullException(nameof(applicationModelProviders)); } if (optionsAccessor == null) { throw new ArgumentNullException(nameof(optionsAccessor)); } _controllerTypeProvider = controllerTypeProvider; _applicationModelProviders = applicationModelProviders.OrderBy(p => p.Order).ToArray(); _conventions = optionsAccessor.Value.Conventions; }
public ControllerActionDescriptorProvider( IControllerTypeProvider controllerTypeProvider, IEnumerable <IApplicationModelProvider> applicationModelProviders, IOptions <MvcOptions> optionsAccessor) { if (controllerTypeProvider == null) { throw new ArgumentNullException(nameof(controllerTypeProvider)); } if (applicationModelProviders == null) { throw new ArgumentNullException(nameof(applicationModelProviders)); } if (optionsAccessor == null) { throw new ArgumentNullException(nameof(optionsAccessor)); } _controllerTypeProvider = controllerTypeProvider; _applicationModelProviders = applicationModelProviders.OrderBy(p => p.Order).ToArray(); _conventions = optionsAccessor.Value.Conventions; }