private static void LoadConfigFileSettings(SettingsStorage settings) { settings.MaxAbsoluteScalePower = Settings.Default.MaxAbsoluteScalePower; settings.ExportValuesSeparator = Settings.Default.ExportValuesSeparator; settings.RecentFilesCount = Settings.Default.RecentFilesCount; settings.Language = GetLanguage(Settings.Default.Language); }
public void SaveSettings(SettingsStorage newSettings) { SaveConfigFileSettings(newSettings); SaveRegistrySettings(CurrentSettings, newSettings); currentSettings = newSettings; }
private static void SaveConfigFileSettings(SettingsStorage settings) { Settings.Default.MaxAbsoluteScalePower = settings.MaxAbsoluteScalePower; Settings.Default.ExportValuesSeparator = settings.ExportValuesSeparator; Settings.Default.RecentFilesCount = settings.RecentFilesCount; Settings.Default.Language = settings.Language.Type; Settings.Default.Save(); }
public void LoadSettings() { var settings = new SettingsStorage(); LoadConfigFileSettings(settings); LoadRegistrySettings(settings); currentSettings = settings; }
private static void LoadRegistrySettings(SettingsStorage settings) { foreach (var extension in PredefinedData.SupportedExtensions) { var fileAssociation = new FileAssociation(extension); if (fileAssociation.Exists) { settings.AddRegisteredExtension(extension); } } }
private static void SaveRegistrySettings(SettingsStorage oldSettings, SettingsStorage newSettings) { var oldRegisteredExtensions = new List<string>(oldSettings.RegisteredExtensions); foreach (var extension in newSettings.RegisteredExtensions) { if (!oldRegisteredExtensions.Contains(extension)) { RegisterExtension(extension); } } var newRegisteredExtensions = new List<string>(newSettings.RegisteredExtensions); foreach (var extension in oldSettings.RegisteredExtensions) { if (!newRegisteredExtensions.Contains(extension)) { UnregisterExtension(extension); } } }
public InitializationDto(SettingsStorage settings, IEnumerable<RecentFileDto> recentFiles) { Settings = settings; RecentFiles = recentFiles; }
private static SettingsDto GetSettingsDto(SettingsStorage storage) { return new SettingsDto( storage.MaxAbsoluteScalePower, storage.ExportValuesSeparator, storage.RecentFilesCount, storage.RegisteredExtensions, storage.Language); }