public void Save(ICardioSettings settings) { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var appSettings = configFile.AppSettings.Settings; var connectionString = settings.ConnectionString; //configFile.ConnectionStrings.ConnectionStrings[ActiveConnectionStringName].ConnectionString = connectionString; appSettings[SessionFilesDirectoryPathName].Value = settings.SessionsFilesDirectoryPath; configFile.Save(ConfigurationSaveMode.Modified, true); ConfigurationManager.RefreshSection("connectionStrings"); ConfigurationManager.RefreshSection("appSettings"); }
public SessionFileManager(ILogger logger, ICardioSettings settings) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); }