BetterExplorer.MainWindow.Convert_Images C# (CSharp) Метод

Convert_Images() приватный Метод

private Convert_Images ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
Результат void
    private void Convert_Images(object sender, RoutedEventArgs e) {
      ImageFormat format = null; string extension = null;

      if (sender == ConvertToJPG) {
        format = ImageFormat.Jpeg;
        extension = ".jpg";
      } else if (sender == ConvertToPNG) {
        format = ImageFormat.Png;
        extension = ".png";
      } else if (sender == ConvertToGIF) {
        format = ImageFormat.Gif;
        extension = ".gif";
      } else if (sender == ConvertToBMP) {
        format = ImageFormat.Bmp;
        extension = ".bmp";
      } else if (sender == ConvertToJPG) {
        format = ImageFormat.Wmf;
        extension = ".wmf";
      } else {
        throw new Exception("Invalid Sender");
      }

      foreach (var item in _ShellListView.SelectedItems) {
        var cvt = new Bitmap(item.ParsingName);
        string namen = Utilities.RemoveExtensionsFromFile(item.ParsingName, new FileInfo(item.ParsingName).Extension);
        try {
          AddToLog("Converted Image from " + item.ParsingName + " to new file " + namen + extension);
          var newFilePath = namen + extension;
          cvt.Save(newFilePath, format);
          this._ShellListView.UnvalidateDirectory();
        } catch (Exception) {
          MessageBox.Show("There appears to have been an issue with converting the file. Make sure the filename \"" + Utilities.RemoveExtensionsFromFile(_ShellListView.GetFirstSelectedItem().DisplayName, new System.IO.FileInfo(item.ParsingName).Extension) + extension + "\" does already not exist.", "Conversion Error", MessageBoxButton.OK, MessageBoxImage.Error);
        }
        cvt.Dispose();
      }
    }
MainWindow