TRock.Music.Spotify.SpotifySongProvider.GetArtist C# (CSharp) Method

GetArtist() public method

public GetArtist ( string artistId, CancellationToken cancellationToken ) : Task
artistId string
cancellationToken System.Threading.CancellationToken
return Task
        public Task<Artist> GetArtist(string artistId, CancellationToken cancellationToken)
        {
            return _client
                .GetAsync(new Uri("http://ws.spotify.com/lookup/1/.json?uri=" + artistId), cancellationToken)
                .ContinueWith(requestTask =>
                {
                    var response = requestTask.Result;
                    response.EnsureSuccessStatusCode();
                    var content = response.Content.ReadAsStringAsync().Result;
                    var result = JsonConvert.DeserializeObject<dynamic>(content);

                    return new Artist
                    {
                        Id = artistId,
                        Name = result["artist"]["name"].Value
                    };
                });
        }