Commit Graph

66 Commits

Author SHA1 Message Date
fengjiayi
5b0ba84fd6 从节点Model解耦出容器接口,重新设计了节点的保存、加载。 2024-12-24 22:23:53 +08:00
fengjiayi
949ac973bc 修改了自述文件 2024-12-24 11:51:12 +08:00
fengjiayi
5941f75313 将FlowTrigger触发器整合成接口的形式方便替换 2024-12-23 23:19:10 +08:00
fengjiayi
ef119e11e3 暂时实现了简陋的脚本AST分析解释,后面再绑定到控件上 2024-12-20 23:39:29 +08:00
fengjiayi
0471452ed9 重新设计了@get 表达式,修改了 Workbench后台长时间运行时,重新切换到前台会产生参数连接线错误显示的问题 2024-12-18 00:05:42 +08:00
fengjiayi
0372e1fc23 修复了条件表达式".xxx<bool> = true/false"执行了错误分支,优化了流程的运行。 2024-12-16 00:58:45 +08:00
fengjiayi
8d0258ebea Workbench项目中,优化了节点的复制、粘贴,加载。 2024-12-14 23:46:37 +08:00
fengjiayi
c5e2abea96 新了复制节点粘贴节点的功能(选择需要复制的节点,Ctrl+C、Ctrl+V),以Json文本形式传递数据,所以可以跨进程复制粘贴 2024-12-12 22:57:15 +08:00
fengjiayi
49603bb58f 重新优化了NodeModel类;从硬编码类型改为“注册/获取”的方式,为下一步解耦Workbench与节点UI做准备。
新增了“全局数据节点”;保存项目文件时,不同节点可以使用自定义数据保存自身独特的数据,不再借用“方法参数”。
重新设计了运行时的环境输出;增量式生成器现在可以选择在属性变更的前后时间点插入自定义代码;重写了加载项目、保存项目的方法。
2024-12-12 20:31:50 +08:00
fengjiayi
dbbaa10cc0 优化了输出提示 2024-12-10 23:58:49 +08:00
fengjiayi
0f46b7ef63 添加了@Dtc(数据类型转换)、@Data(获取全局数据)表达式 2024-12-09 22:57:06 +08:00
fengjiayi
8c54b9a014 取消使用流程上下文自定义的字典数据;更改流程环境接口的输出方式 2024-11-08 17:30:51 +08:00
fengjiayi
dff9a00fb6 在Serein.Library添加了基础功能模块,暂时实现了键值对/数组数据的创建(可配合JSON库进行序列化) 2024-11-04 23:30:52 +08:00
fengjiayi
b7be0f2c6e 新增了卸载程序集的功能 2024-11-03 23:51:18 +08:00
fengjiayi
e4972c62f2 改写了流程依赖管理,封装为一个工具类,将来计划实现动态增加卸载/更新类库的功能 2024-11-03 21:17:45 +08:00
fengjiayi
a76091092d 准备修改运行环境中类库的依赖结构 2024-11-03 18:28:16 +08:00
fengjiayi
cd1642dcf7 忘记改啥了*1 2024-11-02 16:48:40 +08:00
fengjiayi
66141533b1 修改了流程运行中的bug 2024-10-28 21:52:45 +08:00
fengjiayi
561b6d764f 优化了节点连接 2024-10-28 15:21:08 +08:00
fengjiayi
e2f1ec5810 修改了WebSocket工具的抽象结构 2024-10-28 00:31:41 +08:00
fengjiayi
cb2553ac69 修改了很多 2024-10-27 00:54:10 +08:00
fengjiayi
6f26d303e4 实现了拖拽式设置方法调用顺序、方法入参参数来源 2024-10-24 23:32:43 +08:00
fengjiayi
0666f0b2c1 准备区分节点、参数、返回值的连接,做个备份 2024-10-23 19:22:27 +08:00
fengjiayi
0a7e24d318 修改了无法添加基础节点的bug,增加WebSocket JSON ID字段,远程环境交互使用消息ID作为响应key。 2024-10-22 00:13:13 +08:00
fengjiayi
838158f446 实现了远程属性更改、数据交互。 2024-10-20 21:59:42 +08:00
fengjiayi
e38833a58c 尝试使用源生成器规范NodeModel代码逻辑 2024-10-20 12:10:57 +08:00
fengjiayi
1d97ea5da1 web socket添加token验证能力(使用token+创建时设置验证回调);flowEnv添加WebSocket处理消息能力,下一步将开发远程登录登录工具。 2024-10-15 21:56:09 +08:00
fengjiayi
dbbde4f03e 将部分节点基类与表达式工具类从nodeflow迁移到library,重写了环境与工作台的交互,解耦节点的获取,下一部分将尝试远程登录环境编辑流程。 2024-10-15 10:55:41 +08:00
fengjiayi
4338554384 修改了logwindows输出,避免高频输出时卡死。修改了流程运行上下文,使节点具备终止分支运行的能力。 2024-10-14 17:29:28 +08:00
fengjiayi
f76f09da94 重新确认开发方向 2024-10-13 19:36:45 +08:00
fengjiayi
99f82d5772 重写了Web Api的逻辑,用Emit构造委托加速API处理 2024-10-10 16:49:37 +08:00
fengjiayi
878b1c5893 增强了实例工程的抽象逻辑 2024-10-07 15:15:18 +08:00
fengjiayi
7a9f7b7bf3 修复了无法创建连线 2024-10-01 17:34:08 +08:00
fengjiayi
4bca28f468 修复了无法创建分支的BUG 2024-10-01 17:27:21 +08:00
fengjiayi
e4aa3b6185 示例工程版本提升至net462,项目添加了部分空引用检测逻辑。累了,消不完的空引用警告(T.T) 2024-09-30 22:33:33 +08:00
fengjiayi
ccf539b90f IOC容器添加构造函数注入(DLL类中使用AutoRegisterAttribute特性标注的类,会在流程启动时自动注册),提高可读性。 2024-09-30 02:45:49 +08:00
fengjiayi
10e5d172c6 优化了示例工程 2024-09-28 23:55:19 +08:00
fengjiayi
51bdbab4d1 增加了节点树预览、节点定位,容器对象预览 2024-09-27 23:47:25 +08:00
fengjiayi
42bf85b970 添加了节点树视图。 2024-09-26 21:00:17 +08:00
fengjiayi
e81c527086 先想到这吧 2024-09-25 22:20:23 +08:00
fengjiayi
06f6d2f34b 对象预览器支持了值类型集合成员的简单预览 2024-09-24 22:39:43 +08:00
fengjiayi
eff0de410b 优化了中断功能。 2024-09-23 00:12:16 +08:00
fengjiayi
c930c870a6 优化了中断功能,增加了节点变量的查看。 2024-09-22 14:10:13 +08:00
fengjiayi
3537a49784 更改了日志输出,更改了ChannelFlowTrigger存在的内存泄漏(取消超时机制) 2024-09-21 16:08:46 +08:00
fengjiayi
98a9fc7286 修改了保存文件功能,使其能将依赖的dll保存到项目文件保存目录。在选取功能的基层上实现了节点的批量移动。节点右键菜单增加了对齐功能,可将当前选取的节点进行对齐(实验性) 2024-09-20 17:11:31 +08:00
fengjiayi
f5924aa31e 使用异步重构了节点执行方法,将触发器节点与其他节点统一。使用Channel代替Tcs更改了信号触发,使其符合异步编程的习惯。增加了节点是否启用勾选框、参数遮罩勾选框,节点右键面板增加中断功能(试验)。增加了选择后被选择的节点的视觉效果。更改平移缩放逻辑,使其更加符合一般的使用习惯。 2024-09-20 10:50:47 +08:00
fengjiayi
ef54c40d10 1.优化了平移缩放逻辑
2.优化了触发器的执行,优化了节点执行时的代码逻辑
3.优化了节点方法委托的参数获取
2024-09-18 22:57:47 +08:00
fengjiayi
afadbc5a95 修改了无法保存项目文件的bug 2024-09-17 14:30:19 +08:00
fengjiayi
e20855a076 优化了运行环境与启动器的运行逻辑,以及IOC容器的注册/绑定/获取对象的机制 2024-09-16 21:38:34 +08:00
fengjiayi
19247b5afe 重构了底层,方便向Android、Web、Linux进行跨平台迁移 2024-09-15 12:15:32 +08:00