Beispiel #1
0
        private static void ProcessDataCopying(ZipFile zipFile, Resource resource, ProgressTask task = null)
        {
            var data = zipFile.Entries.First(e =>
                                             e.FileName.Equals($"resources/{resource.Name}", StringComparison.InvariantCultureIgnoreCase));
            var stream = new MemoryStream();

            data.Extract(stream);
            resource.Data = stream;
            task?.Complete();
        }
Beispiel #2
0
 private static void FinalizeFileTask(string savePath, ProgressTask finalizingTask, ZipFile zip)
 {
     finalizingTask.Progress = 50;
     FinalizeFile(savePath, zip);
     finalizingTask.Complete();
 }
Beispiel #3
0
 private void InitializeZipStructure(Document document, ZipFile zip, ProgressTask writingTask)
 {
     AddDocumentJson(document, zip);
     zip.AddDirectoryByName("resources");
     writingTask.Complete();
 }