Exemple #1
0
 /// <summary>
 /// 選択しているメディアが変わるとき、以前のメディアを停止します。
 /// </summary>
 private void SelectedMediaChanging(ChoiceOrderMediaVM old)
 {
     if (this.SelectedMedia != null)
     {
         this.SelectedMedia.Stop();
     }
 }
Exemple #2
0
 /// <summary>
 /// メディアフォルダが変更されたとき、メディア一覧を更新します。
 /// </summary>
 private void LoadVideos()
 {
     if (!string.IsNullOrEmpty(this.Parent.Data.SortVideoDir) && Directory.Exists(this.Parent.Data.SortVideoDir))
     {
         this.Medias.Clear();
         foreach (var item in this.Parent.Data.ChoiceOrderMediaList.Where(i => File.Exists(i.MediaPath)))
         {
             var media = new ChoiceOrderMediaVM(item);
             this.Medias.Add(media);
         }
     }
 }
Exemple #3
0
        public void CheckCorrect(ChoiceOrderMediaVM media, int count)
        {
            if (this.SortedList.Any(i => i.Choice == null))
            {
                this.IsCorrect = false;
                return;
            }

            for (int i = 0; i < count; i++)
            {
                if (media.SortedList[i].Choice != this.SortedList[i].Choice)
                {
                    this.IsCorrect = false;
                }
            }
        }