Example #1
0
        private static void DisplayPlaylistTracks(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.Write("Playlist ID (must be one of yours): ");
            String id = Console.ReadLine();

            Paging <PlaylistTrack> col = spotify.GetPlaylistTracks(spotify.GetPrivateProfile().Id, id);

            if (col.HasError())
            {
                Console.WriteLine("ERROR: " + col.ErrorResponse.Message);
                DisplayMenu(spotify);
                return;
            }
            foreach (PlaylistTrack track in col.Items)
            {
                Console.WriteLine(track.Track.Name + " (" + track.Track.Id + ")");
            }
            while (col.Next != null)
            {
                col = spotify.DownloadData <Paging <PlaylistTrack> >(col.Next);
                foreach (PlaylistTrack track in col.Items)
                {
                    Console.WriteLine(track.Track.Name + " (" + track.Track.Id + ")");
                }
            }
            DisplayMenu(spotify);
        }
Example #2
0
        public static void DisplayMenu(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("Choose one of the following Tests:");
            Console.WriteLine("1 - Display Profile information");
            Console.WriteLine("2 - Display all of your playlists");
            Console.WriteLine("3 - List all of your playlist-tracks");
            Console.Write("Number: ");
            String number = Console.ReadLine();

            switch (number)
            {
            default:
                DisplayMenu(spotify);
                break;

            case "1":
                DisplayProfile(spotify);
                break;

            case "2":
                DisplayPlaylists(spotify);
                break;

            case "3":
                DisplayPlaylistTracks(spotify);
                break;
            }
        }
Example #3
0
        private static void DisplayPlaylists(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Paging <SimplePlaylist> playlists = spotify.GetUserPlaylists(spotify.GetPublicProfile().Id);

            Console.WriteLine("Printing playlists...");
            Console.WriteLine("");
            foreach (SimplePlaylist playlist in playlists.Items)
            {
                Console.WriteLine(playlist.Name + " (" + playlist.Id + ")");
            }
            while (playlists.Next != null)
            {
                playlists = spotify.DownloadData <Paging <SimplePlaylist> >(playlists.Next);
                foreach (SimplePlaylist playlist in playlists.Items)
                {
                    Console.WriteLine(playlist.Name + " (" + playlist.Id + ")");
                }
            }
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            DisplayMenu(spotify);
        }
Example #4
0
 public static void DisplayProfile(SpotifyWebAPIClass spotify)
 {
     Console.WriteLine("");
     Console.WriteLine("");
     Console.WriteLine("");
     PrivateProfile profile = spotify.GetPrivateProfile();
     Console.WriteLine("Your Display name: " + profile.DisplayName);
     Console.WriteLine("Your Country: " + profile.Country);
     Console.WriteLine("Your ID: " + profile.Id);
     Console.WriteLine("Account product: " + profile.Product);
     Console.WriteLine("Your images:");
     foreach (Image image in profile.Images)
         Console.WriteLine("- " + image.Url);
     Console.WriteLine("");
     Console.WriteLine("");
     Console.WriteLine("");
     DisplayMenu(spotify);
 }
Example #5
0
        public static void DisplayProfile(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            PrivateProfile profile = spotify.GetPrivateProfile();

            Console.WriteLine("Your Display name: " + profile.DisplayName);
            Console.WriteLine("Your Country: " + profile.Country);
            Console.WriteLine("Your ID: " + profile.Id);
            Console.WriteLine("Account product: " + profile.Product);
            Console.WriteLine("Your images:");
            foreach (Image image in profile.Images)
            {
                Console.WriteLine("- " + image.Url);
            }
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            DisplayMenu(spotify);
        }
Example #6
0
        private static void DisplayPlaylists(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Paging<SimplePlaylist> playlists = spotify.GetUserPlaylists(spotify.GetPublicProfile().Id);

            Console.WriteLine("Printing playlists...");
            Console.WriteLine("");
            foreach (SimplePlaylist playlist in playlists.Items)
                Console.WriteLine(playlist.Name + " (" + playlist.Id + ")");
            while(playlists.Next != null)
            {
                playlists = spotify.DownloadData<Paging<SimplePlaylist>>(playlists.Next);
                foreach (SimplePlaylist playlist in playlists.Items)
                    Console.WriteLine(playlist.Name + " (" + playlist.Id + ")");
            }
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            DisplayMenu(spotify);
        }
Example #7
0
 public static void DisplayMenu(SpotifyWebAPIClass spotify)
 {
     Console.WriteLine("Choose one of the following Tests:");
     Console.WriteLine("1 - Display Profile information");
     Console.WriteLine("2 - Display all of your playlists");
     Console.WriteLine("3 - List all of your playlist-tracks");
     Console.Write("Number: ");
     String number = Console.ReadLine();
     switch (number)
     {
         default:
             DisplayMenu(spotify);
             break;
         case "1":
             DisplayProfile(spotify);
             break;
         case "2":
             DisplayPlaylists(spotify);
             break;
         case "3":
             DisplayPlaylistTracks(spotify);
             break;
     }
 }
Example #8
0
        private static void DisplayPlaylistTracks(SpotifyWebAPIClass spotify)
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.Write("Playlist ID (must be one of yours): ");
            String id = Console.ReadLine();

            Paging<PlaylistTrack> col = spotify.GetPlaylistTracks(spotify.GetPrivateProfile().Id, id);
            if(col.HasError())
            {
                Console.WriteLine("ERROR: " + col.ErrorResponse.Message);
                DisplayMenu(spotify);
                return;
            }
            foreach(PlaylistTrack track in col.Items)
                Console.WriteLine(track.Track.Name + " (" + track.Track.Id + ")");
            while (col.Next != null)
            {
                col = spotify.DownloadData<Paging<PlaylistTrack>>(col.Next);
                foreach (PlaylistTrack track in col.Items)
                    Console.WriteLine(track.Track.Name + " (" + track.Track.Id + ")");
            }
            DisplayMenu(spotify);
        }