Пример #1
0
        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);
        }