Exemplo n.º 1
0
        void PlaylistBrowseTry()
        {
            StartingListeningForPlaylistChanges();
            if (!iPlaylistBrowse.IsLoaded())
            {
                Console.WriteLine("\tPlaylist not loaded");
                return;
            }

            int tracks = iPlaylistBrowse.NumTracks();

            for (int i = 0; i != tracks; ++i)
            {
                Track t = iPlaylistBrowse.Track(i);
                if (!t.IsLoaded())
                {
                    return;
                }
            }

            Console.WriteLine("\tPlaylist and metadata loaded");

            for (int i = 0; i != tracks; ++i)
            {
                Track t = iPlaylistBrowse.Track(i);
                Console.Write(" {0,5}: ", i + 1);
                PrintTrack(t);
            }

            iPlaylistBrowse.RemoveCallbacks(iPlaylistListener, null);
            StopListeningForPlaylistChanges();
            iPlaylistBrowse.Release();
            iPlaylistBrowse = null;
            iConsoleReader.RequestInput("> ");
        }
Exemplo n.º 2
0
 void InboxPostCompleted(Inbox aResult, object aUserdata)
 {
     try
     {
         aResult.Error();
         Console.Error.WriteLine("Inbox post result: Ok");
     }
     catch (SpotifyException e)
     {
         Console.Error.WriteLine("Inbox post result: {0}", e.Message);
     }
     iConsoleReader.RequestInput("> ");
 }
Exemplo n.º 3
0
 void OnSearchComplete(Search aResult, object aUserdata)
 {
     try
     {
         aResult.Error();
         PrintSearch(aResult);
     }
     catch (SpotifyException e)
     {
         Console.Error.WriteLine("Failed to search: {0}", e.Message);
     }
     aResult.Dispose();
     iConsoleReader.RequestInput("> ");
 }
Exemplo n.º 4
0
 void GotTopList(TopListBrowse aResult, object aUserdata)
 {
     for (int i = 0; i != aResult.NumArtists(); ++i)
     {
         PrintArtist(i + 1, aResult.Artist(i));
     }
     for (int i = 0; i != aResult.NumAlbums(); ++i)
     {
         PrintAlbum(i + 1, aResult.Album(i));
     }
     for (int i = 0; i != aResult.NumTracks(); ++i)
     {
         Console.Write("{0,3}: ", i + 1);
         Printing.PrintTrack(iSession, aResult.Track(i));
     }
     aResult.Dispose();
     iConsoleReader.RequestInput("> ");
 }