public void FindArtists_ByName_CanFindArtist() { var options = new ArtistSearchOptions { Name = "Opeth" }; var results = _client.FindArtists(options); Assert.Equal("Opeth", results.Artists.First().Name); }
private RestRequest createArtistSearchRequest(ArtistSearchOptions options) { var request = new RestRequest(); request.Resource = "search/artists"; if (!string.IsNullOrEmpty(options.Name)) { request.AddParameter("artistName", options.Name); } if (options.Page.HasValue) { request.AddParameter("p", options.Page); } return(request); }
public ArtistSearchResult FindArtists(ArtistSearchOptions options) { var request = createArtistSearchRequest(options); return(executeRequest <ArtistSearchResult>(request)); }
public void FindArtistsAsync(ArtistSearchOptions options, Action <ArtistSearchResult> callback) { var request = createArtistSearchRequest(options); executeRequestAsync <ArtistSearchResult>(request, callback); }