2024-09-18 16:45:41 +08:00
|
|
|
|
using Serein.Library.Api;
|
|
|
|
|
|
using Serein.Library.Entity;
|
2024-09-15 12:15:32 +08:00
|
|
|
|
using Serein.NodeFlow.Base;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Serein.NodeFlow.Model
|
2024-08-06 16:09:46 +08:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 单动作节点(用于动作控件)
|
|
|
|
|
|
/// </summary>
|
2024-09-15 12:15:32 +08:00
|
|
|
|
public class SingleActionNode : NodeModelBase
|
2024-08-06 16:09:46 +08:00
|
|
|
|
{
|
|
|
|
|
|
|
2024-09-17 14:20:27 +08:00
|
|
|
|
internal override Parameterdata[] GetParameterdatas()
|
2024-09-15 12:15:32 +08:00
|
|
|
|
{
|
|
|
|
|
|
if (base.MethodDetails.ExplicitDatas.Length > 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
return MethodDetails.ExplicitDatas
|
|
|
|
|
|
.Select(it => new Parameterdata
|
|
|
|
|
|
{
|
2024-09-17 14:20:27 +08:00
|
|
|
|
State = it.IsExplicitData,
|
|
|
|
|
|
Value = it.DataValue,
|
2024-09-15 12:15:32 +08:00
|
|
|
|
})
|
|
|
|
|
|
.ToArray();
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
return [];
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-08-06 16:09:46 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|