Ejemplo n.º 1
0
        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);
        }