CreateBundlesImplementation CreateTaskImplementation(Stream outputStream) { var assembly = System.Reflection.Assembly.LoadFrom(Assembly); var configurationFactory = new AssemblyScanningCassetteConfigurationFactory(new[] { assembly }); var writer = new CassetteManifestWriter(outputStream); return new CreateBundlesImplementation(configurationFactory, writer, new FileSystemDirectory(SourceDir)); }
public void SaveCassetteManifest(CassetteManifest cassetteManifest) { using (var fileStream = file.Open(FileMode.Create, FileAccess.Write, FileShare.ReadWrite)) { var writer = new CassetteManifestWriter(fileStream); writer.Write(cassetteManifest); } }
CreateBundlesImplementation CreateTaskImplementation(Stream outputStream) { var configurationFactory = CreateConfigurationFactory(); var writer = new CassetteManifestWriter(outputStream); return new CreateBundlesImplementation( configurationFactory, writer, new FileSystemDirectory(Environment.CurrentDirectory) ); }
CreateBundlesImplementation CreateTaskImplementation(Stream outputStream) { var configurationFactory = CreateConfigurationFactory(); var writer = new CassetteManifestWriter(outputStream); return(new CreateBundlesImplementation( configurationFactory, writer, new FileSystemDirectory(Environment.CurrentDirectory) )); }
void CompileTimeManifestWithBundleExists(string rootDirectory) { var bundle = StubBundle(); var bundleManifest = bundle.CreateBundleManifest(true); var cassetteManifest = new CassetteManifest("", new[] { bundleManifest }); var manifestFilename = Path.Combine(rootDirectory, "App_Data", "cassette.xml"); Directory.CreateDirectory(Path.Combine(rootDirectory, "App_Data")); using (var outputStream = File.Open(manifestFilename, FileMode.Create, FileAccess.Write)) { var writer = new CassetteManifestWriter(outputStream); writer.Write(cassetteManifest); } }
void CompileTimeManifestWithBundleExists(string rootDirectory) { var bundle = StubBundle(); var bundleManifest = bundle.CreateBundleManifest(true); var cassetteManifest = new CassetteManifest("", new[] { bundleManifest }); var manifestFilename = PathUtilities.Combine(rootDirectory, "App_Data", "cassette.xml"); Directory.CreateDirectory(Path.Combine(rootDirectory, "App_Data")); using (var outputStream = File.Open(manifestFilename, FileMode.Create, FileAccess.Write)) { var writer = new CassetteManifestWriter(outputStream); writer.Write(cassetteManifest); } configurationSection.PrecompiledManifest = "App_Data/cassette.xml"; }
void WriteManifestToStream(CassetteManifest manifest, Stream stream) { var writer = new CassetteManifestWriter(stream); writer.Write(manifest); }