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.");
}
}