private void ChoosePlaylist(MenuItemViewModel menuItem, InsertMode insertMode)
 {
     MenuPlaylistViewModel menuPlaylistViewModel = menuItem as MenuPlaylistViewModel;
     if (menuPlaylistViewModel != null && menuPlaylistViewModel.Playlist != null)
     {
         AddToPlaylist(menuPlaylistViewModel.Playlist, insertMode);
     }
 }
 private void SelectToPlaylist(MenuItemViewModel menuItem)
 {
     MenuNewPlaylistViewModel menuNewPlaylistViewModel = menuItem as MenuNewPlaylistViewModel;
     if (menuNewPlaylistViewModel != null)
     {
         this.OpenNewPlaylistDialog();
     }
     MenuPlaylistViewModel menuPlaylistViewModel = menuItem as MenuPlaylistViewModel;
     if (menuPlaylistViewModel != null && menuPlaylistViewModel.Playlist != null)
     {
         this.AddTracksToPlaylist(menuPlaylistViewModel.Playlist);
     }
 }
 private void SelectedToPlaylist(MenuItemViewModel menuItem)
 {
     //Necessary because NewSelectedToPlaylistViewModel is an own viewmodel.
     MenuNewPlaylistViewModel menuNewPlaylistViewModel = menuItem as MenuNewPlaylistViewModel;
     if (menuNewPlaylistViewModel != null)
     {
         this.NewSelectedToPlaylistViewModel = this.CreateNewPlaylistModel(InsertMode.Selected);
     }
     this.ChoosePlaylist(menuItem, InsertMode.Selected);
 }