Asjc.JsonConfig helps you quickly load and save configurations via JSON.
public class Settings : JsonConfig
{
public string MyString { get; set; }
}
var settings = JsonConfig.Load<Settings>();
settings.MyString = "Hello!";
settings.Save();
public class Log : JsonConfig
{
protected override string DefaultPath => $"Logs\\{DateTime.Now:yyyyMMdd}.json";
protected override JsonConfigOptions DefaultOptions => new() { SaveNew = false };
public List<string> Messages { get; set; } = new();
}