Пример #1
0
 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));
 }
Пример #2
0
 public void SaveCassetteManifest(CassetteManifest cassetteManifest)
 {
     using (var fileStream = file.Open(FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
     {
         var writer = new CassetteManifestWriter(fileStream);
         writer.Write(cassetteManifest);
     }
 }
Пример #3
0
 CreateBundlesImplementation CreateTaskImplementation(Stream outputStream)
 {
     var configurationFactory = CreateConfigurationFactory();
     var writer = new CassetteManifestWriter(outputStream);
     return new CreateBundlesImplementation(
         configurationFactory,
         writer,
         new FileSystemDirectory(Environment.CurrentDirectory)
     );
 }
Пример #4
0
        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);
            }
        }
Пример #6
0
        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);
 }