fengjiayi
|
2d136a6b2c
|
refactor(temp) : 修复了一些命名和构造函数入参类型
|
2026-01-27 17:36:16 +08:00 |
|
fengjiayi
|
0e2e5e6a68
|
chore(temp) : 不重要的文件改动
|
2026-01-27 17:35:09 +08:00 |
|
fengjiayi
|
791cb8d37f
|
feat(helper) : 现在EmitHelper创建方法时可以正确处理具备具备ref、out的方法入参,以及在Task中返回值类型
|
2026-01-27 17:33:48 +08:00 |
|
fengjiayi
|
f93d46565f
|
refactot(script) : 调整了脚本执行相关代码(但后续这个脚本会新的DSL被代替),故不再进行调整
|
2026-01-27 17:25:20 +08:00 |
|
fengjiayi
|
dddc3b3b53
|
refactor (env) : 修复了运行环境构建顺序,以及同步上下文在内置ioc中传递的问题
|
2026-01-27 17:24:19 +08:00 |
|
fengjiayi
|
f335439732
|
chore(project): 源生成器项目更名为NodeGenerator
|
2025-09-20 00:01:48 +08:00 |
|
fengjiayi
|
630008198d
|
refactor(flow) : 重新实现了UIContextOperation的注入逻辑,为后续开发Avalonia版本的编辑器做准备。
|
2025-09-19 23:58:52 +08:00 |
|
fengjiayi
|
0161c64e2c
|
修复了无法加载类库所依赖的类库
|
2025-09-08 13:53:56 +08:00 |
|
fengjiayi
|
51c268baad
|
修复了已知的bug
|
2025-09-04 10:39:57 +08:00 |
|
fengjiayi
|
f9ab920939
|
重新设计了FlowContext的Tag,以便支持更多类型的Tag
|
2025-08-25 11:40:31 +08:00 |
|
fengjiayi
|
b8ede7f2ef
|
1. 修改了 WebSocketHandleContext 的 Tag有关的Set/Get方法
|
2025-08-25 11:17:16 +08:00 |
|
fengjiayi
|
0dcb0ff947
|
1. 实现了Tag的Get/Set接口
|
2025-08-25 11:16:15 +08:00 |
|
fengjiayi
|
6869b91f70
|
1. 修改了 IFlowContext 接口的Tag,移除 set
|
2025-08-25 11:09:36 +08:00 |
|
fengjiayi
|
8cd260612a
|
1. 为 FlowContext(流程上下文)添加了 Tag 属性有关的 Set/Get<T>方法
|
2025-08-25 11:05:05 +08:00 |
|
fengjiayi
|
899ef78ce5
|
1. 为 WebSocketHandleContext增加了GetTag的重载方法
|
2025-08-25 10:57:32 +08:00 |
|
fengjiayi
|
856f8c2451
|
1. 为 WebSocket 中添加Tag属性,用于再同一个ws连接中共用某些属性
|
2025-08-25 10:53:22 +08:00 |
|
fengjiayi
|
819320f355
|
1. 修改了Serein.Library中的ObjectPool工具类,提供了对象归还的默认处理方法(通过构造方法指定Action<T>委托)
2. 不再显式调用流程上下文的Reset()方法,而改为通过对象池调用
3. 同样的,对于同样使用了ObjectPool管理上下文的Serein.Proto.WebSocket项目而言,也进行了同2.一样的修改
|
2025-08-23 16:19:30 +08:00 |
|
fengjiayi
|
5656619a3b
|
1. Serein.Proto.WebSocket项目中,ws方法入参新增了对于使用流程上下文作为参数的识别
|
2025-08-23 14:48:19 +08:00 |
|
fengjiayi
|
0029bc885e
|
1. 解决了DynamicFlow标记在静态类上导致流程初始化异常的问题,现在可以使用DynamicFlow修饰静态类了
|
2025-08-05 11:15:42 +08:00 |
|
fengjiayi
|
3059e109fc
|
1. 修复了流程图转c#代码时,方法存在可选参数,但无法正常生成的问题
2. 添加了对[Global]全局数据节点的代码生成支持
|
2025-08-04 23:13:13 +08:00 |
|
fengjiayi
|
0d89ac1415
|
1. 脚本转c#代码功能,支持了[Flipflop]触发器节点
2. 修复了Script.StringNode转C#中存在多余的转义符的问题
3. 为IFlowControl添加了Task StratNodeAsync(string)的接口,用于在代码生成场景中的流程控制
4. 调整了关于Lightweight运行环境的文件位置
|
2025-08-04 22:38:20 +08:00 |
|
fengjiayi
|
e159b61bf0
|
1. 修复了节点导出C#代码时,入参作为string字符串的转义问题
2. 修复了 GetOtherNodeDataOfInvoke 类型入参来源生成代码出错,同时增加了异步判断
3. 修复了[Script]脚本节点无法正确获取程序集的问题
|
2025-08-04 21:00:11 +08:00 |
|
fengjiayi
|
e389dbb967
|
1. 更新了节点入参的条件判断:入参类型为IFlowContext(流程上下文)时禁止创建参数来源连接。
2. [Script]脚本节点移除了“getFlowContext”内置方法,改为自动识别入参名称为“context""flowContext""flow_context",如果是,将自动使用 IFlowContext 类型参数(运行时自动给定)
3. NodeFlow项目中,FlowLibraryService添加了GetType(string)以及TryGetType(string,Type?)方法,用于流程环境搜索外部加载的程序集类型。
|
2025-08-04 20:13:03 +08:00 |
|
fengjiayi
|
bf987f4ef0
|
注释了EventBus的相关代码,目前并不打算实现事件总线
|
2025-08-04 14:59:48 +08:00 |
|
fengjiayi
|
34939cd34c
|
版本号更新
|
2025-08-04 14:57:17 +08:00 |
|
fengjiayi
|
219bac9e8d
|
1. 更新了版本号
2. 修复了Script对于换行字符串导出为c#代码时格式错误的问题
2. 修复了Script脚本导出c#代码时,对于泛型类型的显示异常问题
|
2025-08-04 14:57:05 +08:00 |
|
fengjiayi
|
ecd64a3887
|
修改了Library.Enums.NodeType枚举关于Flipflop的说明
|
2025-08-02 22:07:42 +08:00 |
|
fengjiayi
|
fda3cfdd1e
|
修改了 flow_visualizer 相关md文档
|
2025-08-02 22:06:24 +08:00 |
|
fengjiayi
|
79af278b70
|
1. 移除了FlipflopContext,统一流程API
2. Script项目脚本修复了 RawString 原始字符串存在的问题
3. Script使用了ValueNode统一了值类型节点,为后续扩展更多的值类型做准备
4. TypeHelper.ToTypeOfString()方法中添加了部分值类型的"Type[]”与“List<Type>”的显式定义,用于脚本在类型中定义数组成员
5. Script项目脚本默认挂载的json方法拆分为jsonObj(String)与jsonStr(Object)以支持序列化与反序列化
6. 项目保存为dnf项目文件时,将不再保存名称为”Default"并且没有节点的画布,避免重复保存时默认画布增多。
|
2025-08-02 22:04:13 +08:00 |
|
fengjiayi
|
93747ce7fd
|
优化了SereinWebSocket的API
|
2025-08-02 12:09:36 +08:00 |
|
fengjiayi
|
6fc57458a7
|
重新设计了Libray.Json Api以及 WebSocket 的交互处理方式
|
2025-08-02 10:48:31 +08:00 |
|
fengjiayi
|
1bccccc835
|
1. 重新设计了 JSON门户类的实现
2. Script脚本添加了原始字符串的实现
3. 修复了Script中无法对 \" 双引号转义的问题
4. 新增了对于集合嵌套取值的支持(目前仅是集合取值)
5. 重新设计了FlowWorkManagement任务启动的逻辑,修复了触发器无法正常运行的问题
6. 在ScriptBaseFunc中新增了 json() 本地函数,支持将字符串转为IJsonToken进行取值。
7. EmitHelper对于集合取值时,反射获取“get_item”委托时存在看你多个MethodInfo,现在可以传入子项类型,帮助匹配目标重载方法
|
2025-07-31 23:59:31 +08:00 |
|
fengjiayi
|
5f6a58168a
|
1. 新增了脚本节点之间连接时,入参类型伴随来源节点的返回类型改变而改变。
2. 重新优化了Script项目脚本生成代码的缩进排版
3. 修复了Script中对于Double字面量错误的使用了Float解析的bug
|
2025-07-31 15:45:02 +08:00 |
|
fengjiayi
|
827a9242ae
|
1. Script项目添加了数组表达式的支持
2. EmitHelper添加了数组创建委托的构建
|
2025-07-31 11:21:49 +08:00 |
|
fengjiayi
|
85d04029dc
|
1. Workben项目中,优化了Node的入参类型与返回类型包含泛型成员的类型显示。
|
2025-07-31 09:54:30 +08:00 |
|
fengjiayi
|
152077e9b5
|
1. 重新设计了Generate项目及相关特性的命名,避免与其他类型混淆。
2. 补充了部分注释。
3. 修改了删除容器节点时,容器内子节点未正确删除的问题。
|
2025-07-30 21:15:07 +08:00 |
|
一泓秋水
|
93148b11a5
|
Delete Net462DllTest directory
需要重写
|
2025-07-30 12:04:53 +08:00 |
|
一泓秋水
|
55422d2fbe
|
Delete Serein.Workbench.Avalonia.Desktop directory
没写
|
2025-07-30 12:04:40 +08:00 |
|
一泓秋水
|
8fc2b3583a
|
Delete Serein.Workbench.Avalonia directory
没写
|
2025-07-30 12:04:24 +08:00 |
|
一泓秋水
|
4a82f88f80
|
Delete Serein.CloudWorkbench directory
没写
|
2025-07-30 12:04:04 +08:00 |
|
fengjiayi
|
8680a896a0
|
README.md文档修改
|
2025-07-30 12:01:49 +08:00 |
|
fengjiayi
|
6b6a93f2c5
|
修改了README.md文档
|
2025-07-30 11:59:22 +08:00 |
|
fengjiayi
|
48289dae11
|
1. 修改了FlowResult的创建方式,新增了IsSuccess与Message,为后续进行流程日志追踪准备。
2. 修复了删除节点时,没有正确消除与之相关的参数获取关系。
3. IFlowNode新增了StartFlowAsync方法。
4. Library项目中FlowNodeExtension拓展类转移到了NodeFlow项目中。
5. 修改了Script自定义参数保存,对参数类型、返回值类型进行保存。
6. Library.Utils.BenchmarkHelpter中添加了Task、Task<>的重载方法。
7. NodeFlow项目中,FlowEnvironment默认使用通过NewtonsoftJson实现的JSON门户类。
8. NodeFlow项目中,FlowControl缓存了 FlowWorkOptions 选项实体,并且对于 FlowWorkManagement 进行了池化管理(但后续的项目中考虑重构流程任务运行时)。
|
2025-07-30 11:29:12 +08:00 |
|
fengjiayi
|
8dc7f5dd9b
|
调整了Library文件结构;
源代码生成新增了参数验证方法;
修改了ParamterDetails的定义
|
2025-07-29 18:36:43 +08:00 |
|
fengjiayi
|
b6ed0b69dc
|
更新了代码生成器的生成逻辑。
修复了Emit对于集合类型创建委托时,类型指定Bug。
|
2025-07-29 14:51:14 +08:00 |
|
fengjiayi
|
77160feaeb
|
修复了全局节点连接异常异常。
|
2025-07-29 14:25:31 +08:00 |
|
fengjiayi
|
acb15c323e
|
修改了 README.md,补充了最新的表达式使用说明
|
2025-07-28 20:25:59 +08:00 |
|
fengjiayi
|
a6d6790d31
|
修复了Serein.Script调用对象方法时无法匹配重载方法
|
2025-07-28 20:21:50 +08:00 |
|
fengjiayi
|
69a32831b9
|
表达式节点、条件表达式节点改用Serein.Script进行构造解析执行,避免了文本解析带来的性能损耗。
|
2025-07-28 20:04:56 +08:00 |
|
fengjiayi
|
74961fa2c4
|
流程上下文添加了调用信息记录
|
2025-07-28 17:38:51 +08:00 |
|