Example #1
0
        public async void Update(IAudio audio)
        {
            _currentAudio = audio;

            if (_currentAudio != null && _currentAudio.TrackData != null)
            {
                string Id = _currentAudio.TrackData.Artist.Id;
                _currentAudio.TrackData.Artist = await _currentAudio.GetArtistAsync(Id);

                Description.Text = _currentAudio.TrackData.Artist.Description;
                Name.Text        = _currentAudio.Artist;
                var imageUrl = _currentAudio.TrackData.Artist.ImageUrl;
                try
                {
                    ArtistImage.Source = await _currentAudio.GetImageTaskAsync(imageUrl);
                }
                catch (Exception)
                {
                    ArtistImage.Source = new BitmapImage(new Uri("pack://application:,,,/Icons/music-record-big.png"));
                }
            }
            else
            {
                return;
            }
        }