///Use 'name' from ConfigurationConstants! public ConfigurationObject ReadOrDefaultConfigurationObject(string name) { var currentObject = _databaseAdapter.GetConfigurationObject(name); return(currentObject ?? ConfigurationObject.CreateConfiguration(name, ConfigurationConstants.GetDefault(name))); }
public void AddConfigurationObject(string name, string value) { var config = new ConfigurationObject() { Name = name, Value = value }; _databaseAdapter.WriteConfigurationObject(config); }
private void SaveConfigurationObject(ConfigurationObject configurationObject) { _databaseAdapter.WriteConfigurationObject(configurationObject); }
private void OnConfigurationObjectUpdated(ConfigurationObject newObject) { ConfigurationObjectUpdated?.Invoke(this, newObject); }