mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 00:00:49 +08:00
新增了上游节点类型:执行下一节点之前,调用上一节点的上游分支。
修正了WAT中的错误,现在可以自动化处理了。
This commit is contained in:
@@ -106,7 +106,6 @@ namespace DynamicDemo.Node
|
||||
}).ToArray();
|
||||
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
await Task.WhenAll([startNode.ExecuteStack(context),.. tasks]);
|
||||
@@ -138,11 +137,9 @@ namespace DynamicDemo.Node
|
||||
object?[]? parameters = singleFlipFlopNode.GetParameters(context, md);
|
||||
// 调用委托并获取结果
|
||||
|
||||
|
||||
FlipflopContext flipflopContext = await func.Invoke(md.ActingInstance, parameters);
|
||||
|
||||
|
||||
|
||||
if (flipflopContext == null)
|
||||
{
|
||||
break;
|
||||
@@ -155,7 +152,7 @@ namespace DynamicDemo.Node
|
||||
{
|
||||
singleFlipFlopNode.FlowState = true;
|
||||
singleFlipFlopNode.FlowData = flipflopContext.Data;
|
||||
var tasks = singleFlipFlopNode.TrueBranch.Select(nextNode =>
|
||||
var tasks = singleFlipFlopNode.SucceedBranch.Select(nextNode =>
|
||||
{
|
||||
var context = new DynamicContext(ServiceContainer);
|
||||
nextNode.PreviousNode = singleFlipFlopNode;
|
||||
|
||||
Reference in New Issue
Block a user