예제 #1
0
        public void SetupContext()
        {
            _dependencyProvider = new StubDependencyProvider();
            _resourceFinder     = new StubResourceFinder();
            _dependencyCache    = new InMemoryDependencyCache();
            _scriptGroups       = new ResourceGroupManager(ResourceMode.Debug);
            _styleGroups        = new ResourceGroupManager(ResourceMode.Debug);

            _dependencyManager = new DependencyManager(_resourceFinder, _dependencyCache, _scriptGroups, _styleGroups);
            _dependencyManager.MapProvider(".js", _dependencyProvider);
        }
예제 #2
0
        private void SetupWithMode(ResourceMode resourceMode)
        {
            _dependencyProvider = new StubDependencyProvider();
            _resourceFinder     = new StubResourceFinder();
            _dependencyCache    = new InMemoryDependencyCache();
            _scriptGroups       = new ResourceGroupManager(resourceMode);
            _styleGroups        = new ResourceGroupManager(resourceMode);

            _dependencyManager = new DependencyManager(new ResourceModeFilteringFinder(resourceMode, _resourceFinder), _dependencyCache, _scriptGroups, _styleGroups,
                                                       resourceMode);
            _dependencyManager.MapProvider(".js", _dependencyProvider);
        }
예제 #3
0
        public void Init()
        {
            _finder = new StubResourceFinder();
            _finder.CreateResource(myScript);
            _finder.CreateResource(mySecondScript);
            _finder.CreateResource(excludedScript);

            _dependencyProvider = new StubDependencyProvider();
            DependencyManagerFactory.ClearDependencyCache();

            _instance = AssmanContext.Create(ResourceMode.Debug);
            _instance.ConsolidateScripts        = true;
            _instance.ConfigurationLastModified = DateTime.MinValue;
            _instance.AddFinder(_finder);
            _instance.MapExtensionToDependencyProvider(".js", _dependencyProvider);
            _groupElement = new ScriptGroupElement();
            _groupElement.ConsolidatedUrl = consolidatedScript;
            _groupElement.Exclude.AddPattern(excludedScript);
            _instance.ScriptGroups.Add(_groupElement);
        }
예제 #4
0
        public void Init()
        {
            _finder = new StubResourceFinder();
            _finder.CreateResource(myScript);
            _finder.CreateResource(mySecondScript);
            _finder.CreateResource(excludedScript);

            _dependencyProvider = new StubDependencyProvider();
            DependencyManagerFactory.ClearDependencyCache();

            _context = AssmanContext.Create(ResourceMode.Debug);
            _context.ConsolidateScripts        = true;
            _context.ConfigurationLastModified = DateTime.MinValue;
            _context.AddFinder(_finder);
            _context.MapExtensionToDependencyProvider(".js", _dependencyProvider);
            _groupElement = new ScriptGroupElement();
            _groupElement.ConsolidatedUrl = consolidatedScript;
            _groupElement.Exclude.AddPattern(excludedScript);
            _context.ScriptGroups.Add(_groupElement);

            _registry = new ConsolidatingResourceRegistry(new ResourceRequirementCollection(), "Default", _context.ScriptPathResolver, new ConfiguredVersioningStrategy(() => _context.Version));
        }