private void ApplyOptions(OptionsEDF options)
 {
     checkBoxDisableMessages.Checked      = options.DisableQuestions;
     checkBoxEnableFullDelete.Checked     = options.EnableFullDelete;
     checkBoxGoToDuplicatesIfFind.Checked = options.EnableShowTabDuplicated;
     checkBoxEnableFullDelete.Tag         = 1; // используется как флаг
     buttonSaveOptions.Enabled            = false;
 }
        private bool SaveOptions(string fileName)
        {
            var options = new OptionsEDF {
                DisableQuestions = checkBoxDisableMessages.Checked, EnableFullDelete = checkBoxEnableFullDelete.Checked, EnableShowTabDuplicated = checkBoxGoToDuplicatesIfFind.Checked
            };
            string json = JsonSerializer.Serialize <OptionsEDF>(options);

            File.WriteAllText(fileName, json);
            return(true);
        }
 private bool LoadOptions(string fileName)
 {
     if (File.Exists(fileName))
     {
         string json    = File.ReadAllText(fileName);
         var    options = JsonSerializer.Deserialize <OptionsEDF>(json);
         ApplyOptions(options);
         return(true);
     }
     else
     {
         var options = new OptionsEDF();
         ApplyOptions(options);
         return(false);
     }
 }