diff --git a/OpenNest.IO/NestWriter.cs b/OpenNest.IO/NestWriter.cs index d9583c5..4ad324b 100644 --- a/OpenNest.IO/NestWriter.cs +++ b/OpenNest.IO/NestWriter.cs @@ -28,12 +28,17 @@ namespace OpenNest.IO } public bool Write(string file) + { + using var fileStream = new FileStream(file, FileMode.Create); + return Write(fileStream); + } + + public bool Write(Stream stream) { nest.DateLastModified = DateTime.Now; SetDrawingIds(); - using var fileStream = new FileStream(file, FileMode.Create); - using var zipArchive = new ZipArchive(fileStream, ZipArchiveMode.Create); + using var zipArchive = new ZipArchive(stream, ZipArchiveMode.Create, leaveOpen: true); WriteNestJson(zipArchive); WritePrograms(zipArchive);