public static string GetString(string key, string defaultValue = "")
        {
            QuickSetting s = _settings.GetSetting(key);

            if (s == null)
            {
                s = _settings.CreateSetting(key);
            }

            return(s.GetValue());
        }
Пример #2
0
        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();
            }
        }
Пример #4
0
        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);
        }