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(); } }
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(); } }