public void SetUp() { _theFileGraph = new AssetFileGraph(); _theFile = new AssetFile("a.js"); _thePath = new AssetPath("pak1", "a.js", AssetFolder.scripts); _theFileGraph.AddFile(_thePath, _theFile); }
public AssetServicesRegistry() { var pipeline = new AssetFileGraph(); SetServiceIfNone <IAssetFileGraph>(pipeline); SetServiceIfNone <IAssetFileRegistration>(pipeline); SetServiceIfNone(new AssetGraph()); SetServiceIfNone(new AssetLogsCache()); SetServiceIfNone <IAssetCacheHeaders, AssetCacheHeaders>(); SetServiceIfNone <IAssetTagWriter, AssetTagWriter>(); SetServiceIfNone <ICombinationDeterminationService, CombinationDeterminationService>(); SetServiceIfNone <IAssetCombinationCache, AssetCombinationCache>(); SetServiceIfNone <IAssetDependencyFinder, AssetDependencyFinderCache>(); SetServiceIfNone <IAssetTagPlanner, AssetTagPlanner>(); SetServiceIfNone <IAssetTagBuilder, AssetTagBuilder>(); SetServiceIfNone <IAssetRequirements, AssetRequirements>(); SetServiceIfNone <IMissingAssetHandler, TraceOnlyMissingAssetHandler>(); SetServiceIfNone <IAssetTagPlanCache, AssetTagPlanCache>(); SetServiceIfNone <ITransformerPolicyLibrary, TransformerPolicyLibrary>(); SetServiceIfNone <IContentPlanner, ContentPlanner>(); SetServiceIfNone <IContentPlanCache, ContentPlanCache>(); SetServiceIfNone <IContentPipeline, ContentPipeline>(); SetServiceIfNone <IContentWriter, ContentWriter>(); SetServiceIfNone <IETagGenerator <IEnumerable <AssetFile> >, AssetFileEtagGenerator>(); SetServiceIfNone <IAssetContentCache, AssetContentCache>(); SetServiceIfNone <IAssetFileChangeListener, AssetFileChangeListener>(); SetServiceIfNone <IAssetFileWatcher, AssetFileWatcher>(); FillType(typeof(IActivator), typeof(AssetPrecompilerActivator)); FillType(typeof(IActivator), typeof(AssetGraphConfigurationActivator)); FillType(typeof(IActivator), typeof(AssetFileGraphBuilderActivator)); FillType(typeof(IActivator), typeof(AssetDeclarationVerificationActivator)); FillType(typeof(IActivator), typeof(MimetypeRegistrationActivator)); FillType(typeof(IActivator), typeof(AssetCombinationBuildingActivator)); FillType(typeof(IActivator), typeof(AssetPolicyActivator)); FillType(typeof(IActivator), typeof(AssetFileWatchingActivator)); SetServiceIfNone <IAssetUrls, AssetUrls>(); SetServiceIfNone <ICombinationPolicyCache, CombinationPolicyCache>(); }
public void SetUp() { thePipeline = new AssetFileGraph(); var builder = new AssetFileGraphBuilder(new FileSystem(), thePipeline, new PackageLog()); builder.LoadFiles(new PackageAssetDirectory { Directory = FileSystem.Combine("..", "..", "Jasmine", "TestPackage2"), PackageName = "Pak2" }); theGraph = new SpecificationGraph(thePipeline); }
public void SetUp() { FubuMvcPackageFacility.PhysicalRootPath = Environment.CurrentDirectory; packageDirectory = ".".ToFullPath(); _packages = new List <IPackageInfo>(); AssetFolderIs = AssetFolder.scripts; writeFile("a.js"); writeFile("b.js"); writeFile("folder1/c.js"); writeFile("folder2/d.js"); AssetFolderIs = AssetFolder.styles; writeFile("main.css"); writeFile("page.css"); writeFile("folder1/a.css"); startPackage("pak1"); AssetFolderIs = AssetFolder.scripts; writeFile("e.js"); writeFile("f.js"); startPackage("pak2"); AssetFolderIs = AssetFolder.styles; writeFile("a.css"); writeFile("b.css"); writeFile("c.css"); startPackage("pak3"); AssetFolderIs = AssetFolder.scripts; writeFile("a.js"); _theFileGraph = new AssetFileGraph(); var activator = new AssetFileGraphBuilderActivator(_theFileGraph, new AssetLogsCache()); theLog = new PackageLog(); activator.Activate(_packages, theLog); Debug.WriteLine(theLog.FullTraceText()); }
public ContentPlan BuildPlan() { var library = new TransformerPolicyLibrary(_policies); var combinations = new AssetCombinationCache(); if (_combination != null) { combinations.StoreCombination(_combination.MimeType, _combination); } var pipeline = new AssetFileGraph(); _files.Each(f => { var path = new AssetPath(AssetFileGraph.Application, f.Name, f.Folder); pipeline.AddFile(path, f); }); var planner = new ContentPlanner(combinations, pipeline, library); return(planner.BuildPlanFor(_name)); }
public void SetUp() { system = new FileSystem(); system.DeleteDirectory(AppDirectory); system.DeleteDirectory(PackageDirectory); writeFiles(); _theFileGraph = new AssetFileGraph(); theBuilder = new AssetFileGraphBuilder(new FileSystem(), _theFileGraph, new PackageLog()); theBuilder.LoadFiles(new PackageAssetDirectory() { Directory = AppDirectory, PackageName = AssetFileGraph.Application }); theBuilder.LoadFiles(new PackageAssetDirectory() { Directory = PackageDirectory, PackageName = "pak1" }); }
public void SetUp() { thePipeline = new AssetFileGraph(); theFiles = new AssetFileDataMother(thePipeline.AddFile); }
public void SetUp() { _theFileGraph = new AssetFileGraph(); theFiles = new AssetFileDataMother(_theFileGraph.AddFile); }