更改了dll参数类型,更改了流程执行,添加了异常分支处理

This commit is contained in:
fengjiayi
2024-09-09 16:42:01 +08:00
parent b33c9ba857
commit 10f9738a2c
18 changed files with 541 additions and 490 deletions

View File

@@ -36,7 +36,17 @@ namespace Serein.NodeFlow.Model
{
result = PreviousNode?.FlowData;
}
FlowState = SerinConditionParser.To(result, Expression);
try
{
var isPass = SerinConditionParser.To(result, Expression);
FlowState = isPass ? FlowStateType.Succeed : FlowStateType.Fail;
}
catch (Exception ex)
{
FlowState = FlowStateType.Error;
Exception = ex;
}
Console.WriteLine($"{result} {Expression} -> " + FlowState);
return result;
}