Commit Graph

26 Commits

Author SHA1 Message Date
fengjiayi
e38833a58c 尝试使用源生成器规范NodeModel代码逻辑 2024-10-20 12:10:57 +08:00
fengjiayi
4338554384 修改了logwindows输出,避免高频输出时卡死。修改了流程运行上下文,使节点具备终止分支运行的能力。 2024-10-14 17:29:28 +08:00
fengjiayi
f76f09da94 重新确认开发方向 2024-10-13 19:36:45 +08:00
fengjiayi
aa85c907a3 重写了触发器底层逻辑 2024-10-11 16:46:16 +08:00
fengjiayi
2d0f354895 重写了Emit构造委托的执行 2024-10-10 20:52:19 +08:00
fengjiayi
d1b9a3f28f 使用emit代替表达式树构造委托。
内置了websocket server与相应的导航功能,可在实例工程中找到相应的实现。
2024-10-10 10:45:53 +08:00
fengjiayi
9529b9e19d 增加流程运行特性:支持异步节点 2024-10-07 22:52:10 +08:00
fengjiayi
878b1c5893 增强了实例工程的抽象逻辑 2024-10-07 15:15:18 +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
f3a90df452 上传了新的示例工程 2024-09-27 10:30:19 +08:00
fengjiayi
e81c527086 先想到这吧 2024-09-25 22:20:23 +08:00
fengjiayi
eff0de410b 优化了中断功能。 2024-09-23 00:12:16 +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
bcbf6cb992 修改了IOC的实现,删除了项目排除的文件 2024-09-16 19:53:36 +08:00
fengjiayi
61d40977ff 优化了流程的进行 2024-09-15 22:07:10 +08:00
fengjiayi
fe2ccaf74c 修改了Ioc相同类型实例化了多个对象的问题 2024-09-15 19:48:27 +08:00
fengjiayi
19247b5afe 重构了底层,方便向Android、Web、Linux进行跨平台迁移 2024-09-15 12:15:32 +08:00
fengjiayi
f286fc644a 重写了节点的view、viewmodel关系,实现了对画布元素的选取功能,重构了底层依赖,添加了对net .Framework4.6.1以上的Framework类库支持 2024-09-12 20:32:54 +08:00
fengjiayi
181acff16b 取消缩放功能(有问题) 2024-09-09 21:06:47 +08:00
fengjiayi
10f9738a2c 更改了dll参数类型,更改了流程执行,添加了异常分支处理 2024-09-09 16:42:01 +08:00
fengjiayi
4183866b42 尝试分离NodeModel与依赖包 2024-08-06 16:09:46 +08:00