예제 #1
0
 public TenantShapeBindingStrategy(
     IEnumerable <IShapeTemplateHarvester> harvesters,
     ShellDescriptor shellDescriptor,
     IExtensionManager extensionManager,
     ICacheManager cacheManager,
     IVirtualPathMonitor virtualPathMonitor,
     IVirtualPathProvider virtualPathProvider,
     IEnumerable <IShapeTemplateViewEngine> shapeTemplateViewEngines,
     IParallelCacheContext parallelCacheContext,
     Work <ILayoutAwareViewEngine> viewEngine,
     IWorkContextAccessor workContextAccessor,
     ShellSettings shellSettings,
     RequestContext requestContext,
     IFeatureManager featureManager
     )
 {
     _harvesters               = harvesters;
     _cacheManager             = cacheManager;
     _virtualPathMonitor       = virtualPathMonitor;
     _virtualPathProvider      = virtualPathProvider;
     _shapeTemplateViewEngines = shapeTemplateViewEngines;
     _parallelCacheContext     = parallelCacheContext;
     _viewEngine               = viewEngine;
     _workContextAccessor      = workContextAccessor;
     Logger          = NullLogger.Instance;
     _shellSettings  = shellSettings;
     _featureManager = featureManager;
 }
 public DefaultClientRouteTableManager(
     IEnumerable<Meta<IClientRouteProvider>> clientRouteProviders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext) {
     _clientRouteProviders = clientRouteProviders;
     _cacheManager = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     Logger = NullLogger.Instance;
 }
예제 #3
0
 public DefaultClientRouteTableManager(
     IEnumerable <Meta <IClientRouteProvider> > clientRouteProviders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext)
 {
     _clientRouteProviders = clientRouteProviders;
     _cacheManager         = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     Logger = NullLogger.Instance;
 }
        public ReactHarvester(IExtensionManager extensionManager, IParallelCacheContext parallelCacheContext,
                              IVirtualPathProvider virtualPathProvider, ShellDescriptor shellDescriptor)
        {
            _extensionManager     = extensionManager;
            _parallelCacheContext = parallelCacheContext;
            _virtualPathProvider  = virtualPathProvider;
            _shellDescriptor      = shellDescriptor;

            Logger = NullLogger.Instance;
        }
 public DefaultShapeTableManager(
     IEnumerable<Meta<IShapeTableProvider>> bindingStrategies,
     IExtensionManager extensionManager,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext) {
     _extensionManager = extensionManager;
     _cacheManager = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     _bindingStrategies = bindingStrategies;
     Logger = NullLogger.Instance;
 }
 public DefaultShapeTableManager(
     IEnumerable <Meta <IShapeTableProvider> > bindingStrategies,
     IExtensionManager extensionManager,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext)
 {
     _extensionManager     = extensionManager;
     _cacheManager         = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     _bindingStrategies    = bindingStrategies;
     Logger = NullLogger.Instance;
 }
예제 #7
0
 public ExtensionManager(
     IEnumerable<IExtensionFolders> folders,
     IEnumerable<IExtensionLoader> loaders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext,
     IAsyncTokenProvider asyncTokenProvider)
 {
     _folders = folders;
     _asyncTokenProvider = asyncTokenProvider;
     _cacheManager = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     _loaders = loaders.OrderBy(x => x.Order).ToArray();
     Logger = NullLogger.Instance;
 }
예제 #8
0
 public ExtensionManager(
     IEnumerable <IExtensionFolders> folders,
     IEnumerable <IExtensionLoader> loaders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext,
     IAsyncTokenProvider asyncTokenProvider)
 {
     _folders              = folders;
     _asyncTokenProvider   = asyncTokenProvider;
     _cacheManager         = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     _loaders              = loaders.OrderBy(x => x.Order).ToArray();
     Logger = NullLogger.Instance;
 }
예제 #9
0
 public ExtensionManager(
     IEnumerable <IExtensionFolders> folders,
     IEnumerable <IExtensionLoader> loaders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext,
     IAsyncTokenProvider asyncTokenProvider)
 {
     this.folders              = folders;
     this.asyncTokenProvider   = asyncTokenProvider;
     this.cacheManager         = cacheManager;
     this.parallelCacheContext = parallelCacheContext;
     this.loaders              = loaders.OrderBy(x => x.Order).ToArray();
     T      = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
        public ShapeTemplateBindingStrategy(
            IEnumerable<IShapeTemplateHarvester> harvesters,
            ShellDescriptor shellDescriptor,
            IExtensionManager extensionManager,
            ICacheManager cacheManager,
            IVirtualPathMonitor virtualPathMonitor,
            IVirtualPathProvider virtualPathProvider,
            IEnumerable<IShapeTemplateViewEngine> shapeTemplateViewEngines,
            IParallelCacheContext parallelCacheContext) {

            _harvesters = harvesters;
            _shellDescriptor = shellDescriptor;
            _extensionManager = extensionManager;
            _cacheManager = cacheManager;
            _virtualPathMonitor = virtualPathMonitor;
            _virtualPathProvider = virtualPathProvider;
            _shapeTemplateViewEngines = shapeTemplateViewEngines;
            _parallelCacheContext = parallelCacheContext;
            Logger = NullLogger.Instance;
        }
 public ShapeTemplateBindingStrategy(
     IEnumerable <IShapeTemplateHarvester> harvesters,
     ShellDescriptor shellDescriptor,
     IExtensionManager extensionManager,
     ICacheManager cacheManager,
     IVirtualPathMonitor virtualPathMonitor,
     IVirtualPathProvider virtualPathProvider,
     IEnumerable <IShapeTemplateViewEngine> shapeTemplateViewEngines,
     IParallelCacheContext parallelCacheContext)
 {
     _harvesters               = harvesters;
     _shellDescriptor          = shellDescriptor;
     _extensionManager         = extensionManager;
     _cacheManager             = cacheManager;
     _virtualPathMonitor       = virtualPathMonitor;
     _virtualPathProvider      = virtualPathProvider;
     _shapeTemplateViewEngines = shapeTemplateViewEngines;
     _parallelCacheContext     = parallelCacheContext;
     Logger = NullLogger.Instance;
 }
예제 #12
0
 public DefaultExtensionManager(
     IEnumerable <IExtensionFolders> folders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext,
     IEnumerable <IExtensionDescriptorFilter> extensionDescriptorFilters,
     IEnumerable <IFeatureDescriptorFilter> featureDescriptorFilters,
     IAsyncTokenProvider asyncTokenProvider,
     Lazy <IEnumerable <IExtensionLoader> > loaders,
     IServiceTypeHarvester serviceTypeHarvester)
 {
     _folders                    = folders;
     _cacheManager               = cacheManager;
     _parallelCacheContext       = parallelCacheContext;
     _extensionDescriptorFilters = extensionDescriptorFilters;
     _featureDescriptorFilters   = featureDescriptorFilters;
     _asyncTokenProvider         = asyncTokenProvider;
     _loaders                    = loaders;
     _serviceTypeHarvester       = serviceTypeHarvester;
     T      = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
        public ExtensionLoaderCoordinator(
            IDependenciesFolder dependenciesFolder,
            IExtensionDependenciesManager extensionDependenciesManager,
            IExtensionManager extensionManager,
            IVirtualPathProvider virtualPathProvider,
            IEnumerable <IExtensionLoader> loaders,
            IHostEnvironment hostEnvironment,
            IParallelCacheContext parallelCacheContext,
            IBuildManager buildManager)
        {
            _dependenciesFolder           = dependenciesFolder;
            _extensionDependenciesManager = extensionDependenciesManager;
            _extensionManager             = extensionManager;
            _virtualPathProvider          = virtualPathProvider;
            _loaders              = loaders.OrderBy(l => l.Order);
            _hostEnvironment      = hostEnvironment;
            _parallelCacheContext = parallelCacheContext;
            _buildManager         = buildManager;

            Logger = NullLogger.Instance;
        }
 public DefaultExtensionManager(
     IEnumerable<IExtensionFolders> folders,
     ICacheManager cacheManager,
     IParallelCacheContext parallelCacheContext,
     IEnumerable<IExtensionDescriptorFilter> extensionDescriptorFilters,
     IEnumerable<IFeatureDescriptorFilter> featureDescriptorFilters,
     IAsyncTokenProvider asyncTokenProvider,
     Lazy<IEnumerable<IExtensionLoader>> loaders,
     IServiceTypeHarvester serviceTypeHarvester)
 {
     _folders = folders;
     _cacheManager = cacheManager;
     _parallelCacheContext = parallelCacheContext;
     _extensionDescriptorFilters = extensionDescriptorFilters;
     _featureDescriptorFilters = featureDescriptorFilters;
     _asyncTokenProvider = asyncTokenProvider;
     _loaders = loaders;
     _serviceTypeHarvester = serviceTypeHarvester;
     T = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
예제 #15
-1
        public ExtensionLoaderCoordinator(
            IDependenciesFolder dependenciesFolder,
            IExtensionDependenciesManager extensionDependenciesManager,
            IExtensionManager extensionManager,
            IVirtualPathProvider virtualPathProvider,
            IEnumerable<IExtensionLoader> loaders,
            IHostEnvironment hostEnvironment,
            IParallelCacheContext parallelCacheContext,
            IBuildManager buildManager)
        {
            _dependenciesFolder = dependenciesFolder;
            _extensionDependenciesManager = extensionDependenciesManager;
            _extensionManager = extensionManager;
            _virtualPathProvider = virtualPathProvider;
            _loaders = loaders.OrderBy(l => l.Order);
            _hostEnvironment = hostEnvironment;
            _parallelCacheContext = parallelCacheContext;
            _buildManager = buildManager;

            Logger = NullLogger.Instance;
        }