private async Task <List <Disco> > GetDiscsByGenre(string token, EnumDescription genero) { var urlTrack = RestSearch.BuildUrlTrack(_spotifySettings.SearchUrl, genero.Value, _spotifySettings.MaximumLimitByGenre, 1); var response = await GetTracks(urlTrack, token); var listDisco = Disco.ListEmpty(); foreach (var item in response?.tracks?.items) { var newObj = Disco.Build(genero.Key, item.name, item.GetNamesArtists()); listDisco.Add(newObj); } return(listDisco); }
private async Task <List <Disco> > GetDiscsByGenre(string token, EnumKeyValue generoEnum) { var urlTrack = SpotifyWebBuilder.BuildUrlTrack(_spotifySettings.SearchUrl, generoEnum.Description, _spotifySettings.MaximumLimitByGenre, 1); var response = await GetTracks(urlTrack, token); var listDisco = Disco.ListEmpty(); foreach (var item in response?.tracks?.items) { var artista = Artista.Build(item.artists.FirstOrDefault().name); var genero = Genero.Build(generoEnum.Key, generoEnum.Description); var disco = Disco.Build(genero.GeneroId, item.name, artista, genero); listDisco.Add(disco); } return(listDisco); }