예제 #1
0
        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");
        }
예제 #2
0
 public SessionFileManager(ILogger logger, ICardioSettings settings)
 {
     _logger   = logger ?? throw new ArgumentNullException(nameof(logger));
     _settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }