public void SaveSettings(PdfCreatorSettings settings) { var path = _appDataProvider.LocalAppDataFolder; var backupFile = DateTime.Now.ToString("yyyyMMdd") + "_backup.ini"; backupFile = PathSafe.Combine(path, backupFile); _directory.CreateDirectory(path); var storage = _storageFactory.BuildIniStorage(backupFile); settings.SaveData(storage); }
public override void SaveIniSettings() { var fileName = QuerySaveFileName(); if (string.IsNullOrWhiteSpace(fileName)) { return; } var iniStorage = _dataStorageFactory.BuildIniStorage(fileName); var settings = _settingsProvider.Settings.Copy(); settings.SaveData(iniStorage); }
public void SaveIniSettings(ApplicationSettings appSettings) { var fileName = QuerySaveFileName(); if (string.IsNullOrWhiteSpace(fileName)) { return; } var ini = _dataStorageFactory.BuildIniStorage(); var settings = _settingsProvider.Settings.Copy(); settings.ApplicationSettings = appSettings; settings.SaveData(ini, fileName); }
public ISettings LoadIniSettings(string iniFile) { if (string.IsNullOrWhiteSpace(iniFile)) { return(null); } var iniStorage = _dataStorageFactory.BuildIniStorage(iniFile); var settings = _settingsBuilder.CreateEmptySettings(); var storage = _migrationStorageFactory.GetMigrationStorage(iniStorage, CreatorAppSettings.ApplicationSettingsVersion); settings.LoadData(storage); return(settings); }
public Conversion.Settings.PdfCreatorSettings LoadIniSettings(string iniFile) { if (string.IsNullOrWhiteSpace(iniFile)) { return(null); } var iniStorage = _dataStorageFactory.BuildIniStorage(); var settingsUpgrader = new SettingsUpgradeHelper(); var settings = new DefaultSettingsBuilder().CreateEmptySettings(iniStorage); settings.LoadData(iniStorage, iniFile, settingsUpgrader.UpgradeSettings); return(settings); }