BSky.Lifetime.Services.ConfigService.SetAllSettingsToDefault C# (CSharp) Method

SetAllSettingsToDefault() public method

public SetAllSettingsToDefault ( ) : void
return void
        public void SetAllSettingsToDefault()
        {
            string vals;
            _success = true;
            try
            {
                Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                foreach (string key in _appSettings.Keys)
                {
                    if (_DefaultSettings.ContainsKey(key))
                        vals = _DefaultSettings[key];
                    else
                    {
                        vals = "";
                        _success = false;
                        _message = "Key not found : " + key;
                    }
                    configuration.AppSettings.Settings[key].Value = vals;
                }
                configuration.Save();
                ConfigurationManager.RefreshSection("appSettings");
            }
            catch (Exception ex)
            {
                logService.WriteToLogLevel("Can't set defaults in config ", LogLevelEnum.Error);
                logService.WriteToLogLevel(ex.Message, LogLevelEnum.Error);
            }
        }