using Serein.Library.Api; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Serein.Library.Entity { /// /// 输出文件 /// public class SereinOutputFileData { /// /// 基础 /// public Basic Basic { get; set; } /// /// 依赖的DLL /// public Library[] Librarys { get; set; } /// /// 起始节点GUID /// public string StartNode { get; set; } /// /// 节点集合 /// public NodeInfo[] Nodes { get; set; } ///// ///// 区域集合 ///// //public Region[] Regions { get; set; } } /// /// 基础 /// public class Basic { /// /// 画布 /// public FlowCanvas canvas { get; set; } /// /// 版本 /// public string versions { get; set; } // 预览位置 // 缩放比例 } /// /// 画布 /// public class FlowCanvas { /// /// 宽度 /// public float width { get; set; } /// /// 高度 /// public float lenght { get; set; } } /// /// DLL /// public class Library { /// /// DLL名称 /// public string Name { get; set; } /// /// 路径 /// public string Path { get; set; } } /// /// 节点 /// public class NodeInfo { /// /// GUID /// public string Guid { get; set; } /// /// 名称 /// public string MethodName { get; set; } /// /// 显示标签 /// public string Label { get; set; } /// /// 类型 /// public string Type { get; set; } /// /// 真分支节点GUID /// public string[] TrueNodes { get; set; } /// /// 假分支节点 /// public string[] FalseNodes { get; set; } /// /// 上游分支 /// public string[] UpstreamNodes { get; set; } /// /// 异常分支 /// public string[] ErrorNodes { get; set; } /// /// 参数 /// public Parameterdata[] ParameterData { get; set; } /// /// 如果是区域控件,则会存在子项。 /// public NodeInfo[] ChildNodes { get; set; } /// /// 于画布中的位置 /// public Position Position { get; set; } /// /// 是否选中 /// public bool IsSelect { get; set; } } public class Parameterdata { public bool state { get; set; } public string value { get; set; } public string expression { get; set; } } /// /// 节点于画布中的位置 /// public class Position { public float X { get; set; } public float Y { get; set; } } /// /// 区域 /// public class Region { public string guid { get; set; } public NodeInfo[] ChildNodes { get; set; } } }