Пример #1
0
        public override void Save()
        {
            base.Save();

            RefreshRateChangerSettings settings = SettingsManager.Load <RefreshRateChangerSettings>();

            settings.RateMappings.Clear();

            var parts = _value.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);

            foreach (var part in parts)
            {
                var map = part.Split(new[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
                if (map.Length == 2)
                {
                    int fps;
                    int hz;
                    if (int.TryParse(map[0], out fps) && int.TryParse(map[1], out hz))
                    {
                        settings.RateMappings[fps] = hz;
                    }
                }
            }

            SettingsManager.Save(settings);
        }
Пример #2
0
        public override void Save()
        {
            base.Save();
            RefreshRateChangerSettings settings = SettingsManager.Load <RefreshRateChangerSettings>();

            settings.IsEnabled = _yes;
            SettingsManager.Save(settings);
        }
Пример #3
0
        public override void Save()
        {
            base.Save();
            RefreshRateChangerSettings settings = SettingsManager.Load <RefreshRateChangerSettings>();

            settings.NoChangeForRate = _value;
            SettingsManager.Save(settings);
        }