using Serein.Library; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Serein.Workbench.Avalonia.Api { /// /// 约束一个节点应该有哪些控制点 /// /*public interface INodeJunction { /// /// 方法执行入口控制点 /// NodeJunctionView ExecuteJunction { get; } /// /// 执行完成后下一个要执行的方法控制点 /// NodeJunctionView NextStepJunction { get; } /// /// 参数节点控制点 /// NodeJunctionView[] ArgDataJunction { get; } /// /// 返回值控制点 /// NodeJunctionView ReturnDataJunction { get; } /// /// 获取目标参数控制点,用于防止wpf释放资源导致找不到目标节点,返回-1,-1的坐标 /// /// /// NodeJunctionView GetJunctionOfArgData(int index) { var arr = ArgDataJunction; if (index >= arr.Length) { return null; } return arr[index]; } }*/ }