示例#1
0
 public async Task <string> GetArtworkUrl(string artistName, string albumTitle)
 {
     return(await _interceptor.TryMethod(
                _service.GetArtworkUrl(artistName, albumTitle),
                string.Empty,
                WebServiceType.LastFm,
                "Get Artwork URL (Artist: " + artistName + ", Title: " + albumTitle + ")"));
 }
示例#2
0
        private async void OnGetArtworkFromWeb()
        {
            LoadingArtwork = true;
            var result = await _webAlbumInfoService.GetArtworkUrl(ArtistName, Title);

            if (string.IsNullOrEmpty(result))
            {
                _messenger.Send(new ShowDialogMessage(_messenger, MessageType.Info, "Artwork", "No artwork found for this album"));
            }

            UpdateArtwork(await GetImageBytesFromUrl(result));
        }