Exemple #1
0
 public void PlayPlaylistTrack(Guid playlistId, int position)
 {
     Playlist playlist = Playlist.GetById(playlistId);
     this.playlist = playlist;
     if (position != -1)
         spotify.PlayerLoad(playlist.playlist.Tracks[position]);
     playQueue.Feed = playlist.playlist.Tracks.Cast<ITrack>();
     if (position == -1)
         spotify.PlayerLoad(playQueue.Dequeue());
     if (position != -1)
         playQueue.Index = position;
     if (position != -1)
         playQueue.Current = playlist.playlist.Tracks[position];
     spotify.PlayerPlay();
     spotify_SongStarted(spotify, new EventArgs());
 }
Exemple #2
0
        private IPlaylistTrack GetTrack(Guid playlistId, int position)
        {
            Playlist playlist = Playlist.GetById(playlistId);
            this.playlist = playlist;

            var tracks = playlist.playlist.Tracks;
            var track = tracks[position];

            return track;
        }