protected override void OnClosed(EventArgs e) { base.OnClosed(e); var newSettings = SettingsService.GetScreenShakeSettings(); settings.CloneFrom(newSettings); }
public static void SaveToStorage(ScreenShakeSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } SettingsRepository.SaveToStorage(settings, ServiceProvider.GlobalProvider); screenShakeSettingsCache.CloneFrom(settings); }