コード例 #1
0
        public static void GetNowPlaying(out Song previousSong, out Song currentSong, out Song nextSong, out Song subsequentSong)
        {
            Playlist playlist = NowPlayingInformation.CurrentPlaylist;

            int previousIndex, currentIndex, nextIndex, subsequentIndex;

            NowPlayingInformation.GetNowPlayingIndices(out previousIndex, out currentIndex, out nextIndex, out subsequentIndex, playlist);

            previousSong   = playlist.GetSong(previousIndex);
            currentSong    = playlist.GetSong(currentIndex);
            nextSong       = playlist.GetSong(nextIndex);
            subsequentSong = playlist.GetSong(subsequentIndex);
        }
コード例 #2
0
        public static Song GetCurrentSong(Playlist playlist = null)
        {
            if (playlist == null)
            {
                playlist = CurrentPlaylist;
            }
            int index = CurrentIndex;

            if (index < 0 || playlist == null || index >= playlist.Songs.Count)
            {
                return(null);
            }

            return(playlist.GetSong(index));
        }