using Newtonsoft.Json.Linq; namespace EggLink.DanhengServer.Data.Config.Task; public class ByAnd : PredicateConfigInfo { public List PredicateList { get; set; } = []; public new static PredicateConfigInfo LoadFromJsonObject(JObject obj) { var info = new ByAnd { Type = obj[nameof(Type)]!.ToObject()! }; foreach (var item in obj[nameof(PredicateList)]?.Select(x => PredicateConfigInfo.LoadFromJsonObject((x as JObject)!)) ?? []) info.PredicateList.Add(item); return info; } }