public void RefreshCommandList(int idx)
 {
     ListCurrentSelectedCommands.Clear();
     foreach (var i in Config.Instance.PlayList[idx].Commands)
     {
         ListCurrentSelectedCommands.Add(i);
     }
 }
 public void Init()
 {
     if (Config.Instance.PlayList.Any())
     {
         var play_list = Config.Instance.PlayList;
         for (int i = 0; i < play_list.Count; ++i)
         {
             ListPlayListNames.Add(play_list[i].Name);
             foreach (var jj in play_list[i].Commands)
             {
                 ListCurrentSelectedCommands.Add(jj);
             }
         }
     }
     NotifyPropertyChanged(nameof(EnablePlayButton));
     RepeatCount.Subscribe(_ => {
         NotifyPropertyChanged("RepeatIntervalEnabled");
     });
     CaptureInterval.Value = Config.Instance.CaptureInterval;
     //RepeatInterval.Value = Config.Instance.RepeatInterval;
 }
 public void AddCommand(CommandChunk newItem)
 {
     ListCurrentSelectedCommands.Add(newItem);
 }