using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace ModpackUpdater; public class InstallInfos : IActionSetInfos { [JsonConverter(typeof(VersionConverter))] public Version Version { get; set; } public List Actions { get; } = []; IEnumerable IActionSetInfos.Actions => Actions; public static InstallInfos Parse(string content) { return JsonConvert.DeserializeObject(content); } public override string ToString() { return JsonConvert.SerializeObject(this); } }