CodeImp.Gluon.MediaPlayerDisplayPanel.PlayNext C# (CSharp) Метод

PlayNext() публичный Метод

public PlayNext ( ) : void
Результат void
        public void PlayNext()
        {
            // File was not from playlist?
            if(currentitem == -1)
            {
                // Do we still have a last valid playlist position?
                if((lastplaylistitem > -1) && (lastplaylistitem < playlist.Count))
                {
                    // For now, consider this the item that was currently playing
                    currentitem = lastplaylistitem;
                }
            }

            if(playlist.Count > 0)
            {
                if(shufflebutton.IsInfoFlashing)
                {
                    PlayNextRandom();
                }
                else
                {
                    // Next!
                    currentitem++;
                    if(currentitem >= playlist.Count)
                    {
                        currentitem = 0;
                    }

                    if(currentitem > -1)
                    {
                        lastplaylistitem = currentitem;
                        PlayFile(playlist[currentitem], 0);
                    }

                    UpdatePlaylistItems();
                }
            }
            else
            {
                // Stop
                currentitem = -1;
                stopbutton_Click(null, EventArgs.Empty);
            }
        }