internal ConsolidatingResourceRegistry(ResourceRequirementCollection requirements, string registryName, IResourcePathResolver pathResolver, IResourceVersioningStrategy versioningStrategy) { _requirements = requirements; _registryName = registryName; _pathResolver = pathResolver; _versioningStrategy = versioningStrategy; }
public void LoadPreCompilationReport(PreCompilationReport preCompilationReport) { _scriptGroups = new PreCompiledGroupManager(preCompilationReport.Scripts, _scriptGroups); _styleGroups = new PreCompiledGroupManager(preCompilationReport.Stylesheets, _styleGroups); _dependencyManager.SetCache(new PreCompiledDependencyCache(preCompilationReport.Dependencies)); _scriptPathResolver = new ResourcePathResolver(_scriptGroups, _dependencyManager, _finder); _stylePathResolver = new ResourcePathResolver(_styleGroups, _dependencyManager, _finder); Version = preCompilationReport.Version; PreCompiled = true; }
internal AssmanContext(ResourceMode resourceMode) { var resourceCache = ResourceCacheFactory.GetCache(resourceMode); _scriptGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache); _styleGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache); _compositeFinder = new CompositeResourceFinder(); _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_scriptGroups)); _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_styleGroups)); _compositeFinder.Exclude(new PreCompiledResourceExcluder()); _compositeFinder.Exclude(new VsDocResourceExcluder()); _finder = new ResourceModeFilteringFinder(resourceMode, new CachingResourceFinder(resourceCache, _compositeFinder)); _filterPipelineMap = new ContentFilterPipelineMap(); _assemblies = new List<Assembly>(); _dependencyManager = DependencyManagerFactory.GetDependencyManager(_finder, _scriptGroups, _styleGroups, resourceMode); _resourceMode = resourceMode; _scriptPathResolver = new ResourcePathResolver(_scriptGroups, _dependencyManager, _finder); _stylePathResolver = new ResourcePathResolver(_styleGroups, _dependencyManager, _finder); }
internal AssmanContext(ResourceMode resourceMode) { var resourceCache = ResourceCacheFactory.GetCache(resourceMode); _scriptGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache); _styleGroups = ResourceGroupManager.GetInstance(resourceMode, resourceCache); _compositeFinder = new CompositeResourceFinder(); _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_scriptGroups)); _compositeFinder.Exclude(new ConsolidatedResourceExcluder(_styleGroups)); _compositeFinder.Exclude(new PreCompiledResourceExcluder()); _compositeFinder.Exclude(new VsDocResourceExcluder()); _finder = new ResourceModeFilteringFinder(resourceMode, new CachingResourceFinder(resourceCache, _compositeFinder)); _filterPipelineMap = new ContentFilterPipelineMap(); _assemblies = new List <Assembly>(); _dependencyManager = DependencyManagerFactory.GetDependencyManager(_finder, _scriptGroups, _styleGroups, resourceMode); _resourceMode = resourceMode; _scriptPathResolver = new ResourcePathResolver(_scriptGroups, _dependencyManager, _finder); _stylePathResolver = new ResourcePathResolver(_styleGroups, _dependencyManager, _finder); }