public static void SaveChanges() { if (collection == null) { return; } OnSaveChanges?.Invoke(); string libraryPath = UserConfig.GetValue(CONFIG_FILE, "libary_path", defaultPath); JsonSerializerSettings settings = new JsonSerializerSettings(); settings.NullValueHandling = NullValueHandling.Ignore; settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); string json = JsonConvert.SerializeObject(collection, Formatting.Indented, settings); File.WriteAllText(libraryPath, json); UserConfig.SetValue(CONFIG_FILE, "recent", recent.ToArray()); }
private void GameContextMenu_HideHiddenGames(object sender, RoutedEventArgs e) { showHidden = false; UserConfig.SetValue(CONFIG_FILE, "show-hidden", showHidden); RefreshGamesList(); }
public static void AddToRecent(string title) { title = title.Trim().ToLower().ToSlug(); recent.Enqueue(title); UserConfig.SetValue(CONFIG_FILE, "recent", recent.ToArray()); }