public void addNew(AlbumItem Album) { this.Songs.AddRange(Album.Songs); }
public NotifyPlayBackEventArgs(AlbumItem playingalbum, Song playingsong) { this.PlayingAlbum = playingalbum; this.PlayingSong = playingsong; }
public PlayBack(AlbumItem Album) { this.Songs = Album.Songs; }
private void RestoreAlbumsfromStorage(string tempPath) { ApplicationDataContainer MainContainer = localSettings.CreateContainer(tempPath, ApplicationDataCreateDisposition.Always); int AlbumsCount = (int)MainContainer.Values["AlbumsCount"]; for (int i = 0; i < AlbumsCount; i++) { ApplicationDataContainer SubContainer = MainContainer.CreateContainer("Album" + i, ApplicationDataCreateDisposition.Always); AlbumItem tempAlbum = new AlbumItem(); tempAlbum.AlbumName = (string)SubContainer.Values["AlbumName"]; tempAlbum.ArtWorkSize = (Size)SubContainer.Values["ArtWorkSize"]; tempAlbum.Position = i; string[] tempColor = ((string)SubContainer.Values["MainColor"]).Split(','); byte a = Byte.Parse(tempColor[0]), r = Byte.Parse(tempColor[1]), g = Byte.Parse(tempColor[2]), b = Byte.Parse(tempColor[3]); tempAlbum.Palette = Color.FromArgb(a, r, g, b); tempAlbum.GenerateTextColor(); tempAlbum.Rating = (uint)SubContainer.Values["Rating"]; tempAlbum.FolderToken = tempPath; tempAlbum.Fetch(); albums.Add(tempAlbum); } }
private async Task AddtoAlbum(Song song) { if (albums.Count > 0) { foreach (AlbumItem item in albums) { if (item.AlbumName == song.Album) { foreach (var s in item.Songs) { if (song.Title == s.Title && song.ArtWork == s.ArtWork) { if (PasswordEquals(song.AlbumArtists, s.AlbumArtists) && PasswordEquals(song.Artists, s.Artists)) return; } } item.Songs.Add(song); return; } } } AlbumItem album = new AlbumItem(); album.AlbumName = song.Album; album.Songs.Add(song); await album.Initial(); albums.Add(album); }
private void Rectangle_PointerReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { DetailedAlbum = ((((sender as Rectangle).Parent as Grid).Parent as ScrollViewer).Parent as RelativePanel).DataContext as AlbumItem; ZoomInInitial(); AlbumFlowZoom.IsZoomedInViewActive = true; }
private void Zoom_BackRequested(object sender, BackRequestedEventArgs e) { AlbumFlowZoom.IsZoomedInViewActive = false; App.ResetTitleBar(); SystemNavigationManager.GetForCurrentView().BackRequested -= Zoom_BackRequested; DetailedAlbum = null; e.Handled = true; }
private void RelativePanel_PointerReleased_1(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { DetailedAlbum = ((RelativePanel)sender).DataContext as AlbumItem; ZoomInInitial(); }