Example #1
0
        public static bool ChangeBulkSet(List <RecSettingData> infoList, Control owner = null, bool pgAll = false)
        {
            try
            {
                var dlg = new Setting.SetDefRecSettingWindow();
                dlg.Owner = CommonUtil.GetTopWindow(owner);
                dlg.SetSettingMode("まとめて録画設定を変更");
                dlg.recSettingView.SetDefSetting(infoList[0], pgAll == true);
                dlg.recSettingView.SetViewMode(pgAll != true);

                if (dlg.ShowDialog() == false)
                {
                    return(false);
                }

                RecSettingData setData = dlg.recSettingView.GetRecSetting();

                infoList.ForEach(info => setData.CopyTo(info));
                return(true);
            }
            catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); }
            return(false);
        }