using Serein.Library;
using Serein.Library.Api;
using Serein.Library.Utils;
namespace Serein.NodeFlow.Model
{
///
/// 组合条件节点(用于条件区域)
///
[NodeProperty(ValuePath = NodeValuePath.Node)]
public partial class CompositeConditionNode : NodeModelBase
{
///
/// 条件节点集合
///
[PropertyInfo]
private List _conditionNodes;
}
///
/// 组合条件节点(用于条件区域)
///
public partial class CompositeConditionNode : NodeModelBase
{
public CompositeConditionNode(IFlowEnvironment environment):base(environment)
{
}
///
/// 加载完成后调用的方法
///
public override void OnCreating()
{
SereinEnv.WriteLine(InfoType.WARN, "CompositeConditionNode 暂未实现 OnLoading");
}
public void AddNode(SingleConditionNode node)
{
if(ConditionNodes is null)
{
ConditionNodes = new List();
}
ConditionNodes.Add(node);
MethodDetails ??= node.MethodDetails;
}
///
/// 条件节点重写执行方法
///
///
///
public override async Task