mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 00:00:49 +08:00
修改了无法添加基础节点的bug,增加WebSocket JSON ID字段,远程环境交互使用消息ID作为响应key。
This commit is contained in:
@@ -4,20 +4,38 @@ using Serein.Library.Api;
|
||||
|
||||
namespace Serein.NodeFlow.Model
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 组合条件节点(用于条件区域)
|
||||
/// </summary>
|
||||
public class CompositeConditionNode : NodeModelBase
|
||||
[NodeProperty(ValuePath = NodeValuePath.Node)]
|
||||
public partial class CompositeConditionNode : NodeModelBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 条件节点集合
|
||||
/// </summary>
|
||||
[PropertyInfo]
|
||||
private List<SingleConditionNode> _conditionNodes;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 组合条件节点(用于条件区域)
|
||||
/// </summary>
|
||||
public partial class CompositeConditionNode : NodeModelBase
|
||||
{
|
||||
public CompositeConditionNode(IFlowEnvironment environment):base(environment)
|
||||
{
|
||||
|
||||
}
|
||||
public List<SingleConditionNode> ConditionNodes { get; } = [];
|
||||
|
||||
|
||||
public void AddNode(SingleConditionNode node)
|
||||
{
|
||||
if(ConditionNodes is null)
|
||||
{
|
||||
ConditionNodes = new List<SingleConditionNode>();
|
||||
}
|
||||
ConditionNodes.Add(node);
|
||||
MethodDetails ??= node.MethodDetails;
|
||||
}
|
||||
@@ -93,6 +111,7 @@ namespace Serein.NodeFlow.Model
|
||||
ParameterData = parameterData.ToArray(),
|
||||
ErrorNodes = errorNodes.ToArray(),
|
||||
ChildNodeGuids = ConditionNodes.Select(node => node.Guid).ToArray(),
|
||||
Position = Position,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user