Beispiel #1
0
        private void UpdatePlayList()
        {
            var existVideoItem = playList?.Where(x => x.Name == CurrentVideoItem.Name && x.Path == CurrentVideoItem.Path).FirstOrDefault();

            if (existVideoItem == null)
            {
                VideoItem videoItem = new VideoItem();
                videoItem.Name        = CurrentVideoItem.Name;
                videoItem.Path        = CurrentVideoItem.Path;
                videoItem.Type        = CurrentVideoItem.Type;
                videoItem.Duration    = TimeSpan.FromMilliseconds(player.GetDuration());
                videoItem.DurationStr = PlayerHelper.GetTimeString(videoItem.Duration.TotalMilliseconds);
                playlistXmlHelper.AddToPlayList(videoItem);
                playList.Add(videoItem);
                CurrentSelectedIndex     = playList.Count - 1;
                list_Video.SelectedIndex = CurrentSelectedIndex;
            }
            else
            {
                CurrentSelectedIndex = playList.IndexOf(existVideoItem);
                playList[CurrentSelectedIndex].Duration    = TimeSpan.FromMilliseconds(player.GetDuration());
                playList[CurrentSelectedIndex].DurationStr = PlayerHelper.GetTimeString(existVideoItem.Duration.TotalMilliseconds);
                list_Video.SelectedIndex = CurrentSelectedIndex;
                playlistXmlHelper.UpdatePlayList(playList[CurrentSelectedIndex], CurrentSelectedIndex);
            }
        }
Beispiel #2
0
        private void UpdatePlayList()
        {
            var existVideoItem = playList?.Where(x => x.Name == CurrentVideoItem.Name && x.Path == CurrentVideoItem.Path).FirstOrDefault();

            if (existVideoItem == null)
            {
                VideoItem videoItem = new VideoItem();
                videoItem.Name     = CurrentVideoItem.Name;
                videoItem.Path     = CurrentVideoItem.Path;
                videoItem.Type     = CurrentVideoItem.Type;
                videoItem.Duration = TimeSpan.FromMilliseconds(player.GetDuration());
                var tempPlaylist = playlistXmlHelper.AddToPlayList(videoItem);
                playList                 = new ObservableCollection <VideoItem>(tempPlaylist);
                CurrentSelectedIndex     = playList.Count - 1;
                list_Video.SelectedIndex = CurrentSelectedIndex;
            }
            else
            {
                CurrentSelectedIndex     = playList.IndexOf(existVideoItem);
                list_Video.SelectedIndex = CurrentSelectedIndex;
            }
        }