private void InitModel() { // Load settings VideoEffectChangerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <VideoEffectChangerSettings>(); IsEnabled = settings.IsEnabled; LowerEffect = GetEffectName(settings.LowerResolutionEffect); HigherEffect = GetEffectName(settings.HigherResolutionEffect); ResolutionLimit = settings.ResolutionLimit; }
/// <summary> /// Saves the current state to the settings file. /// </summary> public void SaveSettings() { ISettingsManager settingsManager = ServiceRegistration.Get <ISettingsManager>(); VideoEffectChangerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <VideoEffectChangerSettings>(); settings.IsEnabled = IsEnabled; settings.LowerResolutionEffect = _lowerEffectFile; settings.HigherResolutionEffect = _higherEffectFile; settings.ResolutionLimit = ResolutionLimit; settingsManager.Save(settings); }