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;
}
}