ScreenSaver.ScreenSaverForm.SetNextVideo C# (CSharp) Method

SetNextVideo() private method

private SetNextVideo ( ) : void
return void
        private void SetNextVideo()
        {
            Trace.WriteLine("SetNextVideo()");
            var cacheEnabled = new RegSettings().CacheVideos;
            if (ShowVideo)
            {
                string url = Movies[currentVideoIndex].url;

                if (Caching.IsHit(url))
                {
                    player.URL = Caching.Get(url);
                }
                else
                {
                    player.URL = url;
                    if (cacheEnabled && shouldCache &&
                        !previewMode &&  !Caching.IsCaching(url)) {
                        Caching.StartDelayedCache(url);
                    }
                }
                currentVideoIndex++;
                if (currentVideoIndex >= Movies.Count)
                    currentVideoIndex = 0;
            }
        }