BetterExplorer.MainWindow.btnExtractNow_Click C# (CSharp) Method

btnExtractNow_Click() private method

private btnExtractNow_Click ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
return void
    private void btnExtractNow_Click(object sender, RoutedEventArgs e) {
      if (chkUseNewFolder.IsChecked == true) {
        string OutputLoc = $"{txtExtractLocation.Text}\\{Utilities.RemoveExtensionsFromFile(_ShellListView.GetFirstSelectedItem().ParsingName, new FileInfo(_ShellListView.GetFirstSelectedItem().ParsingName).Extension)}";

        try {
          Directory.CreateDirectory(OutputLoc);
          ExtractToLocation(SelectedArchive, OutputLoc);
        } catch (Exception) {
          MessageBoxResult wtd = MessageBox.Show($"The directory {OutputLoc} already exists. Would you like for BetterExplorer to extract there instead?", "Folder Exists", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
          switch (wtd) {
            case MessageBoxResult.Cancel:
              break;
            case MessageBoxResult.No:
              break;
            case MessageBoxResult.None:
              break;
            case MessageBoxResult.OK:
              break;
            case MessageBoxResult.Yes:
              ExtractToLocation(SelectedArchive, OutputLoc);
              break;
            default:
              break;
          }
        }
      } else {
        ExtractToLocation(SelectedArchive, txtExtractLocation.Text);
      }
    }
MainWindow