/// <summary> /// Display all Albums /// </summary> private void showAlbumList() { foreach (Album album in AlbumsManager.db_GetAllAlbums()) { AlbumNames.Add(album.name); } }
/// <summary> /// Sync a new Album with localDb and serverDb /// </summary> public void initializeAlbum() { AlbumsNwManager.PostAlbum(this); AlbumsManager.db_Add_Update_Record(AlbumsNwManager.GetAlbums().FindLast(e => e.name == this.name)); Album temp = AlbumsManager.db_GetAllAlbums().FindLast(e => e.name == this.name); this.id = temp.id; this.resource_uri = temp.resource_uri; }
/// <summary> /// Display all tracks from a selected album /// </summary> /// <param name="albumName"></param> private void showSelectedAlbum(string albumName) { // Find selected album in database Album currentAlbum = AlbumsManager.db_GetAllAlbums().Find(x => x.name == albumName); AlbumName = currentAlbum.name; // Display all tracks from the selected album foreach (Track track in currentAlbum.Tracks) { TrackList.Add(new TrackMetadata { Title = track.title, Number = track.id, Length = track.Metadata.Length.ToString("hh:mm:ss") }); } ListVisi = Visibility.Visible; }