BetterExplorer.MainWindow.miItem_Click C# (CSharp) Method

miItem_Click() private method

private miItem_Click ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
return void
    void miItem_Click(object sender, RoutedEventArgs e) {
      MenuItem mi = sender as MenuItem;
      ShellItem SaveLoc = mi.Tag as ShellItem;

      if (_ShellListView.CurrentFolder.ParsingName.Contains(KnownFolders.Libraries.ParsingName) && _ShellListView.CurrentFolder.ParsingName.EndsWith("library-ms")) {
        var lib = ShellLibrary.Load(Path.GetFileNameWithoutExtension(_ShellListView.CurrentFolder.ParsingName), false);
        lib.DefaultSaveFolder = SaveLoc.ParsingName;
        lib.Close();
      } else if (_ShellListView.GetFirstSelectedItem().ParsingName.Contains(KnownFolders.Libraries.ParsingName)) {
        var lib = ShellLibrary.Load(Path.GetFileNameWithoutExtension(_ShellListView.GetFirstSelectedItem().ParsingName), false);
        lib.DefaultSaveFolder = SaveLoc.ParsingName;
        lib.Close();
      }
    }
MainWindow