private async void Options_SelectionChanged(object sender, SelectionChangedEventArgs e) { var option = (Option)Options.SelectedItem; var cursor = new NetStandard.Requests.Cursor() { Limit = 10 }; var page = new NetStandard.Requests.Page() { Limit = 10 }; switch (option) { case Option.NewReleases: Display.ItemsSource = (await client.LookupNewReleasesAsync(country: "GB", page: page)).Albums.Items; break; case Option.FollowedArtists: Display.ItemsSource = (await client.AuthLookupFollowedArtistsAsync(cursor: cursor)).Items; break; case Option.FeaturedPlaylists: Display.ItemsSource = (await client.LookupFeaturedPlaylistsAsync(country: "GB", page: page)).Playlists.Items; break; case Option.SavedAlbums: Display.ItemsSource = (await client.AuthLookupUserSavedAlbumsAsync(cursor: cursor)).Items.Select(x => x.Album); break; } }
public async Task Test_AuthLookupUserSavedAlbums() { var result = await _client.AuthLookupUserSavedAlbumsAsync(); Assert.IsNotNull(result?.Items); Assert.IsTrue(result.Items.Count > 0); }