Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }