Пример #1
0
        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);
            }
        }
Пример #2
0
        public async void LoadsNewSongDetails()
        {
            var artist = MusicViewModel.GetInstance().CurrentlyPlayedSong.Artist;

            await LoadSongLyrics(MusicViewModel.GetInstance().CurrentlyPlayedSong.Title, artist);
        }