private void InitializePlayingVideo() { if (ResourceConfiguration.IsVideosPathValid()) { var videos = ResourceConfiguration.GetVideos(); if (videos != null && videos.Count > 0) { var selectedVideo = GetSelectedVideo(); MediaSource = new Uri(selectedVideo); PropertyChanged(this, new PropertyChangedEventArgs("MediaSource")); sbPresentation.Begin(); } } }
private void ShuffleVideoOptions() { if (!ResourceConfiguration.IsVideosPathValid()) { CurrentVideoSelection = new List <string>(); } else { var random = new Random(); var videos = new List <string>(ResourceConfiguration.GetVideos()); var shuffle = new List <string>(); while (videos.Count > 0) { var videoIndex = random.Next(videos.Count); var video = videos[videoIndex]; shuffle.Add(video); videos.RemoveAt(videoIndex); } CurrentVideoSelection = shuffle; } }