Ejemplo n.º 1
0
        public async Task <ObservableCollection <BasicPlaylist> > GetCountryPlaylist()
        {
            try
            {
                string response = await _apiService.Get($"{WorldExplorerAPIService.BaseUrl}/spotifyplaylists/playlists/Country/{_country.Id}");

                var playlist = JsonConvert.DeserializeObject <CountryPlaylist>(response);
                ObservableCollection <BasicPlaylist> newBasicPlaylist = new ObservableCollection <BasicPlaylist>();
                foreach (var track in playlist.Playlist)
                {
                    BasicPlaylist basicPlaylist = new BasicPlaylist
                    {
                        Name       = track.Name,
                        Number     = track.Number,
                        PreviewUrl = track.PreviewUrl,
                        Artists    = track.Artists
                    };
                    newBasicPlaylist.Add(basicPlaylist);
                }
                playlistLink = playlist.Url;
                return(newBasicPlaylist);
            }
            catch
            {
                return(new ObservableCollection <BasicPlaylist>());
            }
        }
Ejemplo n.º 2
0
        public async Task <ObservableCollection <Country> > GetCountries()
        {
            try
            {
                LocalService localService = new LocalService();
                var          response     = await _apiService.Get($"{WorldExplorerAPIService.BaseUrl}");

                if (response != null)
                {
                    countries = JsonConvert.DeserializeObject <ObservableCollection <Country> >(response);
                }
                return(countries);
            }
            catch
            {
                return(null);
            }
        }