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)); }