Exemple #1
0
 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;
 }
Exemple #3
0
 public BoomContext(IServiceProvider serviceProvider, IOptionsAccessor<DbContextOptions> optionsAccessor)
     : base(serviceProvider, optionsAccessor.Options)
 {
 }
 public MusicStoreContext(IServiceProvider serviceProvider, IOptionsAccessor <MusicStoreDbContextOptions> optionsAccessor)
     : base(serviceProvider, optionsAccessor.Options)
 {
 }
Exemple #5
0
 public XmlDataProvider(IOptionsAccessor <XmlDataConfig> xmlDataConfig, IPluralize pluralizer, IXmlDataProviderLogger logger)
 {
     _xmlDataConfig = xmlDataConfig;
     _pluralizer    = pluralizer;
     _logger        = logger;
 }
Exemple #6
0
 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())
 {
 }
Exemple #12
0
 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;
 }
Exemple #15
0
 public ApplicationDbContext(IServiceProvider services, IOptionsAccessor <DbContextOptions> options) : base(services, options.Options)
 {
 }
Exemple #16
0
 /// <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)
 {
 }
Exemple #17
0
 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())
        {

        }
Exemple #24
0
        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));
        }