Beispiel #1
0
        private void ExtractCommand_Execute(object o, ExecutedRoutedEventArgs args)
        {
            var fbd = new VistaFolderBrowserDialog();

            if (fbd.ShowDialog(this) == true)
            {
                var processingWindow = new ProcessingWindow {
                    Owner = this
                };
                processingWindow.Decompress(fileToArchive, files[filesListView.SelectedIndex].Name, fbd.SelectedPath, new CancellationTokenSource());
                processingWindow.ShowDialog();
            }
        }
Beispiel #2
0
        private void CompressCommand_Execute(object o, ExecutedRoutedEventArgs args)
        {
            var sfd = new SaveFileDialog
            {
                AddExtension = true,
                Filter       = "BlackHole Archive (*.bh)|*.bh"
            };

            if (sfd.ShowDialog(this) == true)
            {
                var processingWindow = new ProcessingWindow {
                    Owner = this
                };
                fileToArchive = sfd.FileName;

                processingWindow.Compress(files.Select(file => file.FullName), sfd.FileName, new CancellationTokenSource());
                processingWindow.ShowDialog();
            }
        }