public async void LoadNewArtistDetails(string artistName) { SearchItem artistSearchResults = await _api.SearchItemsAsync(artistName, SearchType.Artist, 1, 0); var artist = artistSearchResults.Artists.Items.FirstOrDefault(); if (artist != null) { await LoadArtistImageFromApi(artist.Images[0].Url); SeveralTracks artistsTopTracks = await _api.GetArtistsTopTracksAsync(artist.Id, "us"); ArtistTopTracks = new ObservableCollection <FullTrack>(artistsTopTracks.Tracks); RelatedArtists = new ObservableCollection <FullArtistWithImage>(); await LoadRelatedArtists(artist); await LoadSongLyrics(MusicViewModel.GetInstance().CurrentlyPlayedSong.Title, artist.Name); await LoadArtistBio(artist.Name); } }
public async void LoadsNewSongDetails() { var artist = MusicViewModel.GetInstance().CurrentlyPlayedSong.Artist; await LoadSongLyrics(MusicViewModel.GetInstance().CurrentlyPlayedSong.Title, artist); }