private void OnSaveTheseAll(object sender, EventArgs e) { if (this.saveAllFolderDialog.ShowDialog() != DialogResult.OK) { return; } Stream input = this.openDialog.OpenFile(); if (input == null) { return; } string basePath = this.saveAllFolderDialog.SelectedPath; DatabasePackedFile.Entry[] files = new DatabasePackedFile.Entry[this.fileList.Items.Count]; for (int i = 0; i < this.fileList.Items.Count; i++) { files[i] = (DatabasePackedFile.Entry)(this.fileList.Items[i].Tag); } SaveAllProgress progress = new SaveAllProgress(); progress.ShowSaveProgress(this, input, files, basePath); input.Close(); }
private void OnSaveTheseUnknown(object sender, EventArgs e) { if (this.saveAllFolderDialog.ShowDialog() != DialogResult.OK) { return; } Stream input = this.openDialog.OpenFile(); if (input == null) { return; } string basePath = this.saveAllFolderDialog.SelectedPath; List <DatabasePackedFile.Entry> files = new List <DatabasePackedFile.Entry>(); for (int i = 0; i < this.fileList.Items.Count; i++) { DatabasePackedFile.Entry index = (DatabasePackedFile.Entry)(this.fileList.Items[i].Tag); if (Lookup.Files.ContainsKey(index.Key.InstanceId) == false) { files.Add(index); } } SaveAllProgress progress = new SaveAllProgress(); progress.ShowSaveProgress(this, input, files.ToArray(), basePath); input.Close(); }
private void OnSaveAll(object sender, EventArgs e) { if (this.saveAllFolderDialog.ShowDialog() != DialogResult.OK) { return; } Stream input = this.openDialog.OpenFile(); if (input == null) { return; } string basePath = this.saveAllFolderDialog.SelectedPath; SaveAllProgress progress = new SaveAllProgress(); progress.ShowSaveProgress(this, input, this.DatabaseFiles, basePath); input.Close(); }