public frmMain() { InitializeComponent(); //this.PrepareView(); _lM = new LocaleManager(() => Settings.UserOnes.UiLanguage, Path.Combine(Application.StartupPath, "AuditorLicenser.i18n.xml")) { FormIfOmited = this }; _model = new LicenserModel(_lM); Text += " - " + Application.ProductVersion; _model.SetLogger(this); ApplyLocalization(); Settings.UserOnesChanged += (s, e) => ApplyLocalization(); fileAppPath.IsCorrectFile = name => { var isValid = File.Exists(name) && Path.GetExtension(name) == ".exe"; if (isValid) { _model.Settings.AppPath = fileAppPath.Text; MSSQLAuditorVersion.Text = _lM.GetText("AppVersion") + _model.MSSQLAuditorVersion; } return(isValid); }; txtLoadConfFileName.IsCorrectFile = delegate(string name) { try { LicSettingsLoader.LoadFromXml(name); } catch { return(false); } return(true); }; txtLangFileName.IsCorrectFile = delegate(string name) { try { new LocaleManager(null, name); } catch { return(false); } return(true); }; txtSysSettingsFileName.IsCorrectFile = delegate(string name) { try { SettingsLoader.LoadFromXml(null, name); } catch { return(false); } return(true); }; txtUserSettingsFileName.IsCorrectFile = delegate(string name) { try { SettingsLoader.LoadFromXml(name, null); } catch { return(false); } return(true); }; }
private void LoadSettings() { if (!File.Exists(FilesProvider.SystemSettingsFileName)) { MessageBox.Show("System settings file doesn't exists at path " + FilesProvider.SystemSettingsFileName); throw new FileLoadException("System settings file doesn't exists at path " + FilesProvider.SystemSettingsFileName); } if (File.Exists(FilesProvider.UserSettingsFileName)) { this._settings = SettingsLoader.LoadFromXml( FilesProvider.UserSettingsFileName, FilesProvider.SystemSettingsFileName ); } else { this._settings = SettingsLoader.LoadFromXml( FilesProvider.UserSettingDefaultFileName, FilesProvider.SystemSettingsFileName ); SettingsLoader.SaveToXml( FilesProvider.UserSettingsFileName, this._settings ); } if (File.Exists(FilesProvider.UserLayoutSettingsFileName)) { this._layoutSettings = SettingsLoader.LoadAsBaseFromXml <LayoutSettings>( FilesProvider.UserLayoutSettingsFileName ); } else { this._layoutSettings = new LayoutSettings(); SettingsLoader.SaveToXml( FilesProvider.UserLayoutSettingsFileName, this._layoutSettings ); } if (File.Exists(FilesProvider.UserTemplateSettingsFileName)) { // this._templateSettings = SettingsLoader.LoadAsTemplateFromXml<ActivityLayoutSetting>(FilesProvider.UserTemplateSettingsFileName); // ActivityLayoutSetting loader = new ActivityLayoutSetting(); this._templateSettings = new ActivityLayoutSetting(); this._templateSettings.UserSettings = SettingsLoader.LoadAsTemplateFromXml <List <InstanceTemplate> >( FilesProvider.UserTemplateSettingsFileName ); } else { this._templateSettings = new ActivityLayoutSetting(); SettingsLoader.SaveTemplateToXml( FilesProvider.UserTemplateSettingsFileName, this._templateSettings ); } }