Files
DanhengServer-OpenSource/Common/Data/Config/Task/ByAnd.cs
2025-05-30 20:54:02 +08:00

22 lines
608 B
C#

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