private async void playlistitemclick(object sender, ItemClickEventArgs e) { var playlist = e.ClickedItem as Playlist; for (var i = 0; i < songs.Count; i++) { var song = songs[i]; // only add if is not there already if (playlist.Songs.FirstOrDefault(p => p.Song.Id == song.Id) == null) { await App.Locator.CollectionService.AddToPlaylistAsync(playlist, song).ConfigureAwait(false); } } SheetUtility.CloseAddToPlaylistPage(); }
private static void HardwareButtons_BackPressed(object sender, BackRequestedEventArgs e) { UiBlockerUtility.Unblock(); App.SupressBackEvent -= HardwareButtons_BackPressed; SheetUtility.CloseAddToPlaylistPage(); }