示例#1
0
 /// <summary>
 /// Display all Albums
 /// </summary>
 private void showAlbumList()
 {
     foreach (Album album in AlbumsManager.db_GetAllAlbums())
     {
         AlbumNames.Add(album.name);
     }
 }
示例#2
0
        /// <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;
        }
示例#3
0
        /// <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;
        }