public static string GetString(string key, string defaultValue = "") { QuickSetting s = _settings.GetSetting(key); if (s == null) { s = _settings.CreateSetting(key); } return(s.GetValue()); }
public virtual QuickSetting CreateSetting(string key) { QuickSetting s = GetSetting(key); if (s == null) { s = new QuickSetting(key); List <QuickSetting> settings = IsSettingBase(key) ? _settingsBase : _settingsCustom; settings.Add(s); } return(s); }
public static void SetValue(string key, object value) { QuickSetting s = _settings.GetSetting(key); if (s == null) { s = _settings.CreateSetting(key); } s.SetValue(value); if (OnSetValue != null) { OnSetValue(); } }
public virtual QuickSetting GetSetting(string key) { QuickSetting result = null; List <QuickSetting> allSettings = new List <QuickSetting>(_settingsBase); allSettings.AddRange(_settingsCustom); foreach (QuickSetting s in allSettings) { if (s.GetKey() == key) { result = s; break; } } return(result); }