mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 00:00:49 +08:00
将部分节点基类与表达式工具类从nodeflow迁移到library,重写了环境与工作台的交互,解耦节点的获取,下一部分将尝试远程登录环境编辑流程。
This commit is contained in:
@@ -26,7 +26,7 @@ namespace Serein.NodeFlow.Model
|
||||
throw new NotImplementedException("动作区域暂未实现");
|
||||
}
|
||||
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace Serein.NodeFlow.Model
|
||||
break;
|
||||
}
|
||||
}
|
||||
return Task.FromResult(PreviousNode?.GetFlowData()); // 条件区域透传上一节点的数据
|
||||
return Task.FromResult( PreviousNode?.GetFlowData()); // 条件区域透传上一节点的数据
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Serein.NodeFlow.Model
|
||||
}
|
||||
}
|
||||
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace Serein.NodeFlow.Model
|
||||
public class SingleActionNode : NodeModelBase
|
||||
{
|
||||
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
if (base.MethodDetails.ParameterDetailss.Length > 0)
|
||||
{
|
||||
|
||||
@@ -71,7 +71,7 @@ namespace Serein.NodeFlow.Model
|
||||
return Task.FromResult(result);
|
||||
}
|
||||
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
var value = CustomData switch
|
||||
{
|
||||
@@ -90,8 +90,6 @@ namespace Serein.NodeFlow.Model
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
|
||||
public override NodeModelBase LoadInfo(NodeInfo nodeInfo)
|
||||
{
|
||||
var node = this;
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace Serein.NodeFlow.Model
|
||||
|
||||
}
|
||||
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
return [new Parameterdata{ Expression = Expression}];
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace Serein.NodeFlow.Model
|
||||
try
|
||||
{
|
||||
var args = GetParameters(context, this, md);
|
||||
var result = await dd.Invoke(md.ActingInstance, args);
|
||||
var result = await dd.InvokeAsync(md.ActingInstance, args);
|
||||
dynamic flipflopContext = result;
|
||||
FlipflopStateType flipflopStateType = flipflopContext.State;
|
||||
NextOrientation = flipflopStateType.ToContentType();
|
||||
@@ -80,7 +80,7 @@ namespace Serein.NodeFlow.Model
|
||||
{
|
||||
return context.Value; // dynamic 会在运行时处理类型
|
||||
}
|
||||
internal override Parameterdata[] GetParameterdatas()
|
||||
public override Parameterdata[] GetParameterdatas()
|
||||
{
|
||||
if (base.MethodDetails.ParameterDetailss.Length > 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user