VLC_WINRT.ViewModels.MainPage.MusicLibraryViewModel.LoadFromDatabase C# (CSharp) Method

LoadFromDatabase() private method

private LoadFromDatabase ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        private async Task LoadFromDatabase()
        {
            try
            {
                var artists = await _artistDataRepository.Load();
                foreach (var artistItem in artists)
                {
                    var albums = await _albumDataRepository.LoadAlbumsFromId(artistItem.Id);
                    foreach (var album in albums)
                    {
                        album.Tracks = await _trackDataRepository.LoadTracksByAlbumId(album.Id);
                    }
                    artistItem.Albums = albums;
                }
                Artist = artists;
            }
            catch (Exception)
            {
                Debug.WriteLine("Error getting database.");
            }
        }