private void writeZipFile(CreatePackageInput input, PackageManifest manifest, AssemblyFiles assemblies) { var zipFileName = input.GetZipFileName(manifest); if (_fileSystem.FileExists(zipFileName)) { LogWriter.Current.Highlight(" Deleting existing file at " + zipFileName); _fileSystem.DeleteFile(zipFileName); } _zipFileService.CreateZipFile(zipFileName, zipFile => { assemblies.Files.Each(file => { zipFile.AddFile(file, "bin"); }); if (input.PdbFlag) { assemblies.PdbFiles.Each(file => { zipFile.AddFile(file, "bin"); }); } WriteVersion(zipFile); zipFile.AddFile(FileSystem.Combine(input.PackageFolder, PackageManifest.FILE), ""); // TODO -- there's an opportunity to generalize this AddDataFiles(input, zipFile, manifest); AddContentFiles(input, zipFile, manifest); AddConfigFiles(input, zipFile, manifest); }); }
private void writeZipFile(CreatePackageInput input, PackageManifest manifest, AssemblyFiles assemblies) { _zipFileService.CreateZipFile(input.GetZipFileName(manifest), zipFile => { assemblies.Files.Each(file => { zipFile.AddFile(file, "bin"); }); if (input.PdbFlag) { assemblies.PdbFiles.Each(file => { zipFile.AddFile(file, "bin"); }); } WriteVersion(zipFile); zipFile.AddFile(FileSystem.Combine(input.PackageFolder, PackageManifest.FILE), ""); // TODO -- there's an opportunity to generalize this AddDataFiles(input, zipFile, manifest); AddContentFiles(input, zipFile, manifest); AddConfigFiles(input, zipFile, manifest); }); }