public List <Release> RetrieveReleasesByArtistId(Guid artistId, int limit, int offset) { try { // NB: Using ReleaseGroups here instead of Release as the 3rd party has a bug in the Release endpoint that breaks the .net package var releases = _queryservice.FindReleaseGroups($"{ReleaseSearchString}{artistId}", limit, offset); return(ArtistReleasesMapper.MapToReleaseList(releases.Results)); } catch (Exception ex) { _logger.LogError($"Issue retrieving Releases for artist: {artistId}", ex); throw ex; } }
public List <Artist> RetrieveArtistBySearchTerm(string artistName, int limit, int offset) { try { var artists = _queryservice.FindArtists($"{ArtistsSearchString}{artistName}", limit, offset); if (artists == null) { return(null); } return(ArtistReleasesMapper.MapToArtistList(artists.Results)); } catch (Exception ex) { _logger.LogError($"Issue retrieving Artist: {artistName}", ex); throw ex; } }