Files
better-genshin-impact/BetterGenshinImpact/ViewModel/Windows/AutoPickWhiteListViewModel.cs
2024-08-14 18:01:02 +08:00

27 lines
840 B
C#

using BetterGenshinImpact.Core.Config;
using BetterGenshinImpact.GameTask;
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
namespace BetterGenshinImpact.ViewModel.Windows;
public class AutoPickWhiteListViewModel : FormViewModel<string>
{
public AutoPickWhiteListViewModel()
{
var blackListJson = Global.ReadAllTextIfExist(@"User\pick_white_lists.json");
if (!string.IsNullOrEmpty(blackListJson))
{
var blackList = JsonSerializer.Deserialize<List<string>>(blackListJson) ?? [];
AddRange(blackList);
}
}
public new void OnSave()
{
var blackListJson = JsonSerializer.Serialize(List.ToList());
Global.WriteAllText(@"User\pick_white_lists.json", blackListJson);
GameTaskManager.RefreshTriggerConfigs();
}
}