BetterExplorer.MainWindow.btnOLItem_Click C# (CSharp) Method

btnOLItem_Click() private method

private btnOLItem_Click ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
return void
    private void btnOLItem_Click(object sender, RoutedEventArgs e) {
      //this._ShellListView.IsLibraryInModify = true;
      this._ShellListView.CurrentRefreshedItemIndex = this._ShellListView.GetFirstSelectedItemIndex();
      var NeededFile = _ShellListView.GetSelectedCount() == 1 ? _ShellListView.GetFirstSelectedItem() : _ShellListView.CurrentFolder;
      var lib = ShellLibrary.Load(Path.GetFileNameWithoutExtension(NeededFile.ParsingName), false);

      switch ((sender as MenuItem).Tag.ToString()) {
        case "gu":
          lib.LibraryType = LibraryFolderType.Generic;
          lib.Close();
          break;
        case "doc":
          lib.LibraryType = LibraryFolderType.Documents;
          lib.Close();
          break;
        case "pic":
          lib.LibraryType = LibraryFolderType.Pictures;
          lib.Close();
          break;
        case "vid":
          lib.LibraryType = LibraryFolderType.Videos;
          lib.Close();
          break;
        case "mu":
          lib.LibraryType = LibraryFolderType.Music;
          lib.Close();
          break;
        default:
          break;
      }
    }
MainWindow