private async void doneButton_Click(object sender, RoutedEventArgs e) { Playlist playlist = null; if (Mode == SaveMode.Existing) { playlist = playlistsList.SelectedItem as Playlist; playlist.Songs.AddRange(Songs); } else { DateTime now = DateTime.Now; string fileName = String.Format("{0}{1}{2}_{3}{4}{5}.xml", now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second); playlist = new Playlist(playlistName.Text, fileName, Songs); } bool result = await CustomPlaylistsHelper.SaveToPlaylist(playlist); if (result == true) { if (PageHelper.MainPage != null) { PageHelper.MainPage.RemovePicker(); } } else { } }
public async void Set(List <Playlist> playlists, List <string> songs) { if (songs.Count == 1) { Song s = Ctr_Song.Current.GetSong(new Song() { SongURI = songs[0] }); if (s.IsFavorite == true) { addToFavoritesButton.Visibility = Visibility.Collapsed; } } Songs.AddRange(songs); playlistsList.ItemsSource = playlists; Favorites = await CustomPlaylistsHelper.GetFavorites(); }
private async void saveButton_Click(object sender, RoutedEventArgs e) { playlist.Songs = new List <string>(); foreach (Song s in listOfSongs) { playlist.Songs.Add(s.SongURI); } bool result = await CustomPlaylistsHelper.SaveToPlaylist(playlist); if (result) { if (Frame.CanGoBack) { Frame.GoBack(); } } else { } }
public async void LoadPlaylists() { playlistsList.ItemsSource = await CustomPlaylistsHelper.GetPlaylists(); OpenPage(NavMode == NavigationMode.Back); }