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>()); } }
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); } }