public void SavePlaylist(Playlist playlist)
 {
     if (IsolatedStorage.Playlists.Contains(playlist))
     {
         for (int i = 0; i < IsolatedStorage.Playlists.Count; i++)
         {
             if (playlist.Equals(IsolatedStorage.Playlists[i]))
             {
                 IsolatedStorage.Playlists[i] = playlist;
             }
         }
     }
     else
     {
         IsolatedStorage.Playlists.Add(playlist);
     }
 }
 public EditPlaylistViewModel(Playlist existingPlaylist)
     : this(new EditPlaylistService(), new NavigationService())
 {
     this.Playlist = existingPlaylist;
     itemsDeletedHistory = new List<BaseEntry>();
 }
 public EditPlaylistViewModel(IEditPlaylistService editPlaylistService, INavigationService navigationService)
 {
     this.editPlaylistService = editPlaylistService;
     this.navigationService = navigationService;
     Playlist = new Playlist(); //default name for a temp playlist on vm creation
 }
 private void NavigateToPlaylist(Playlist playlist)
 {
     IsolatedStorage.TempPlaylist = playlist;
     navigationService.NavigateTo(new Uri("/EditPlaylistPage.xaml?IsNew=false", UriKind.Relative));
 }