public ExpiringFileInfoCache(IApplicationEnvironment env, IOptionsAccessor<MvcOptions> optionsAccessor) { // TODO: Inject the IFileSystem but only when we get it from the host _fileSystem = new PhysicalFileSystem(env.ApplicationBasePath); _offset = optionsAccessor.Options.ViewEngineOptions.ExpirationBeforeCheckingFilesOnDisk; }
public ReflectedActionDescriptorProvider(IControllerAssemblyProvider controllerAssemblyProvider, IActionDiscoveryConventions conventions, IEnumerable<IFilter> globalFilters, IOptionsAccessor<MvcOptions> optionsAccessor, IInlineConstraintResolver constraintResolver) { _controllerAssemblyProvider = controllerAssemblyProvider; _conventions = conventions; _globalFilters = globalFilters ?? Enumerable.Empty<IFilter>(); _modelConventions = optionsAccessor.Options.ApplicationModelConventions; _constraintResolver = constraintResolver; }
public BoomContext(IServiceProvider serviceProvider, IOptionsAccessor<DbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options) { }
public MusicStoreContext(IServiceProvider serviceProvider, IOptionsAccessor <MusicStoreDbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options) { }
public XmlDataProvider(IOptionsAccessor <XmlDataConfig> xmlDataConfig, IPluralize pluralizer, IXmlDataProviderLogger logger) { _xmlDataConfig = xmlDataConfig; _pluralizer = pluralizer; _logger = logger; }
public RepositoryDataFactory(Container container, IOptionsAccessor <DataSourceConfig> config, IPhoenixLogger logger) { _container = container; _config = config; _logger = logger; }
public MusicStoreContext(IServiceProvider serviceProvider, IOptionsAccessor<MusicStoreDbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options) { }
public void Sleep(IOptionsAccessor <MvcOptions> accessor, ControllableExpiringFileInfoCache cache, int offsetMilliSeconds) { var baseMilliSeconds = (int)accessor.Options.ViewEngineOptions.ExpirationBeforeCheckingFilesOnDisk.TotalMilliseconds; cache.Sleep(baseMilliSeconds + offsetMilliSeconds); }
public ControllableExpiringFileInfoCache(IApplicationEnvironment env, IOptionsAccessor <MvcOptions> optionsAccessor) : base(env, optionsAccessor) { }
public ControllableExpiringFileInfoCache(IApplicationEnvironment env, IOptionsAccessor<MvcOptions> optionsAccessor) : base(env, optionsAccessor) { }
public MusicStoreContext(IServiceProvider serviceProvider, IOptionsAccessor <MusicStoreDbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options.BuildConfiguration()) { }
public void SetExpiration(IOptionsAccessor <MvcOptions> accessor, TimeSpan expiration) { accessor.Options.ViewEngineOptions.ExpirationBeforeCheckingFilesOnDisk = expiration; }
/// <summary> /// Creates a new instance of <see cref="DefaultGlobalFilterProvider"/>. /// </summary> /// <param name="optionsAccessor">The options accessor for <see cref="MvcOptions"/>.</param> public DefaultGlobalFilterProvider(IOptionsAccessor <MvcOptions> optionsAccessor) { var filters = optionsAccessor.Options.Filters; _filters = filters.ToList(); }
public SearchController(IOptionsAccessor <BlobStorageOptions> optionsAccessor) { _options = optionsAccessor.Options; }
public ApplicationDbContext(IServiceProvider services, IOptionsAccessor <DbContextOptions> options) : base(services, options.Options) { }
/// <summary> /// Initializes a new instance of the DefaultOutputFormattersProvider class. /// </summary> /// <param name="options">An accessor to the <see cref="MvcOptions"/> configured for this application.</param> /// <param name="typeActivator">An <see cref="ITypeActivator"/> instance used to instantiate types.</param> /// <param name="serviceProvider">A <see cref="IServiceProvider"/> instance that retrieves services from the /// service collection.</param> public DefaultOutputFormattersProvider(IOptionsAccessor <MvcOptions> optionsAccessor, ITypeActivator typeActivator, IServiceProvider serviceProvider) : base(optionsAccessor.Options.OutputFormatters, typeActivator, serviceProvider) { }
public ApplicationDbContext(IServiceProvider serviceProvider, IOptionsAccessor <IdentityDbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options) { }
public ControllableExpiringFileInfoCache GetCache(IOptionsAccessor<MvcOptions> optionsAccessor) { return new ControllableExpiringFileInfoCache(ApplicationEnvironment, optionsAccessor); }
public ControllableExpiringFileInfoCache GetCache(IOptionsAccessor <MvcOptions> optionsAccessor) { return(new ControllableExpiringFileInfoCache(ApplicationEnvironment, optionsAccessor)); }
public void Sleep(IOptionsAccessor<MvcOptions> accessor, ControllableExpiringFileInfoCache cache, int offsetMilliSeconds) { var baseMilliSeconds = (int)accessor.Options.ViewEngineOptions.ExpirationBeforeCheckingFilesOnDisk.TotalMilliseconds; cache.Sleep(baseMilliSeconds + offsetMilliSeconds); }
public SearchController(IOptionsAccessor<BlobStorageOptions> optionsAccessor) { _options = optionsAccessor.Options; }
public void SetExpiration(IOptionsAccessor<MvcOptions> accessor, TimeSpan expiration) { accessor.Options.ViewEngineOptions.ExpirationBeforeCheckingFilesOnDisk = expiration; }
public MusicStoreContext(IServiceProvider serviceProvider, IOptionsAccessor<MusicStoreDbContextOptions> optionsAccessor) : base(serviceProvider, optionsAccessor.Options.BuildConfiguration()) { }
private RouteContext CreateRouteContext( IActionSelector actionSelector = null, IActionInvokerFactory invokerFactory = null, ILoggerFactory loggerFactory = null, IOptionsAccessor <MvcOptions> optionsAccessor = null) { var mockContextAccessor = new Mock <IContextAccessor <ActionContext> >(); mockContextAccessor.Setup(c => c.SetContextSource( It.IsAny <Func <ActionContext> >(), It.IsAny <Func <ActionContext, ActionContext> >())) .Returns(NullDisposable.Instance); if (actionSelector == null) { var mockAction = new Mock <ActionDescriptor>(); var mockActionSelector = new Mock <IActionSelector>(); mockActionSelector.Setup(a => a.SelectAsync(It.IsAny <RouteContext>())) .Returns(Task.FromResult(mockAction.Object)); actionSelector = mockActionSelector.Object; } if (invokerFactory == null) { var mockInvoker = new Mock <IActionInvoker>(); mockInvoker.Setup(i => i.InvokeAsync()) .Returns(Task.FromResult <object>(null)); var mockInvokerFactory = new Mock <IActionInvokerFactory>(); mockInvokerFactory.Setup(f => f.CreateInvoker(It.IsAny <ActionContext>())) .Returns(mockInvoker.Object); invokerFactory = mockInvokerFactory.Object; } if (loggerFactory == null) { loggerFactory = NullLoggerFactory.Instance; } if (optionsAccessor == null) { var mockOptionsAccessor = new Mock <IOptionsAccessor <MvcOptions> >(); mockOptionsAccessor.SetupGet(o => o.Options) .Returns(new MvcOptions()); optionsAccessor = mockOptionsAccessor.Object; } var httpContext = new Mock <HttpContext>(); httpContext.Setup(h => h.RequestServices.GetService(typeof(IContextAccessor <ActionContext>))) .Returns(mockContextAccessor.Object); httpContext.Setup(h => h.RequestServices.GetService(typeof(IActionSelector))) .Returns(actionSelector); httpContext.Setup(h => h.RequestServices.GetService(typeof(IActionInvokerFactory))) .Returns(invokerFactory); httpContext.Setup(h => h.RequestServices.GetService(typeof(ILoggerFactory))) .Returns(loggerFactory); httpContext.Setup(h => h.RequestServices.GetService(typeof(IEnumerable <MvcMarkerService>))) .Returns(new List <MvcMarkerService> { new MvcMarkerService() }); httpContext.Setup(h => h.RequestServices.GetService(typeof(IOptionsAccessor <MvcOptions>))) .Returns(optionsAccessor); return(new RouteContext(httpContext.Object)); }