public void UpdatePreferences(UserPreferenceMutator mutator) { var prefs = Preferences; mutator(prefs); if (!prefs.RecentFiles.RememberRecentFiles) { prefs.RecentFiles.RecentBDROMPaths.Clear(); } var json = SmartJsonConvert.SerializeObject(prefs, Formatting.Indented); File.WriteAllText(PreferenceFilePath, json); }
public void UpdatePreferences(UserPreferenceMutator mutator) { var prefs = Preferences; mutator(prefs); if (!prefs.RecentFiles.RememberRecentFiles) { prefs.RecentFiles.RecentBDROMPaths.Clear(); } var json = JsonConvert.SerializeObject(prefs, Formatting.Indented); File.WriteAllText(PreferenceFilePath, json); }