Example #1
0
        private void InitVars(bool all = false)
        {
            lock (lockVAR)
            {
                playlistName = "Playlist" + playlistNumber.ToString();
                playlist.Clear();
                currentMediaItemIndex  = -1;
                previousMediaItemIndex = -1;
                previousHistoryList.Clear();
                if (all)
                {
                    repeatMode  = PlaylistRepeatMode.RepeatNone;
                    shuffleMode = false;
                }

                playlistNumber++;
            }
        }
Example #2
0
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] // hide it for code completion
        protected internal void ChangeRepeatMode(PlaylistRepeatMode newRepeatMode)
        {
            if (repeatMode != newRepeatMode)
            {
                int oldnextMediaItemIndex = NextMediaItemIndex;

                repeatMode = newRepeatMode;

                // fire calculation for nextMediaItem;
                nextMediaItemIndex = CalcNextMediaItem(false);

                // We need to check if next mediaitem is changed!!
                if (oldnextMediaItemIndex != nextMediaItemIndex && OnNextMediaItemChanged != null)
                {
                    OnNextMediaItemChanged(this, SafeSelectClonedMediaItem(oldnextMediaItemIndex), SafeSelectClonedMediaItem(nextMediaItemIndex));
                }
            }
        }
Example #3
0
        private void InitVars(bool all = false)
        {
            lock (lockVAR)
            {
                playlistName = "Playlist" + playlistNumber.ToString();
                playlist.Clear();
                currentMediaItemIndex = -1;
                previousMediaItemIndex = -1;
                previousHistoryList.Clear();
                if (all)
                {
                    repeatMode = PlaylistRepeatMode.RepeatNone;
                    shuffleMode = false;
                }

                playlistNumber++;
            }
        }
Example #4
0
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] // hide it for code completion
        protected internal void ChangeRepeatMode(PlaylistRepeatMode newRepeatMode)
        {
            if (repeatMode != newRepeatMode)
            {
                int oldnextMediaItemIndex = NextMediaItemIndex;

                repeatMode = newRepeatMode;

                // fire calculation for nextMediaItem;
                nextMediaItemIndex = CalcNextMediaItem(false);

                // We need to check if next mediaitem is changed!!
                if (oldnextMediaItemIndex != nextMediaItemIndex && OnNextMediaItemChanged != null)
                {
                    OnNextMediaItemChanged(this, SafeSelectClonedMediaItem(oldnextMediaItemIndex), SafeSelectClonedMediaItem(nextMediaItemIndex));
                }
            }
        }