示例#1
0
        public FormOptions(Options options)
        {
            InitializeComponent();

             Options = options;
             propertyGrid1.SelectedObject = options;
        }
示例#2
0
        //private static Options DefaultOptions()
        //{
        //   Options options = new Options();

        //   options.LogFileName = "AR_ExportApartment_Log.xlsx";
        //   options.BlockApartmentNameMatch = "квартира";

        //   return options;
        //}      

        public static void Show()
        {
            FormOptions formOpt = new FormOptions((Options)Instance.MemberwiseClone());
            if (Application.ShowModalDialog(formOpt) == System.Windows.Forms.DialogResult.OK)
            {
                _instance = formOpt.Options;
                _instance.Save();
            }
        }
示例#3
0
 public static Options Load()
 {
     Options options = null;
     // загрузка из файла настроек
     if (File.Exists(fileOptions))
     {
         SerializerXml xmlSer = new SerializerXml(fileOptions);
         try
         {
             options = xmlSer.DeserializeXmlFile<Options>();
             if (options != null)
             {
                 return options;
             }
         }
         catch (Exception ex)
         {
             Logger.Log.Error(ex, $"Не удалось десериализовать настройки из файла {fileOptions}");
         }
     }
     options = new Options();
     options.Save();
     return options;
 }