优化了Workbench画布节点创建相关的代码逻辑

This commit is contained in:
fengjiayi
2025-06-01 12:21:38 +08:00
parent 84390b574f
commit 401c0e42d9
13 changed files with 119 additions and 114 deletions

View File

@@ -873,8 +873,6 @@ namespace Serein.Library.Api
/// </summary>
void ExitRemoteEnv();
/// <summary>
/// (用于远程)通知节点属性变更
/// </summary>

View File

@@ -8,7 +8,6 @@ using System.Linq;
using System.Reflection;
using System.Threading;
using System.Threading.Tasks;
namespace Serein.Library
{
@@ -118,6 +117,11 @@ namespace Serein.Library
public partial class ParameterDetails
{
/// <summary>
/// 用于创建元数据

View File

@@ -28,6 +28,8 @@ namespace Serein.Library
// IOC节点对象信息
}
/// <summary>
/// 程序集相关的方法信息
/// </summary>
@@ -64,12 +66,6 @@ namespace Serein.Library
public NodeLibraryInfo[] Librarys { get; set; }
///// <summary>
///// 起始节点GUID
///// </summary>
//public string StartNode { get; set; }
/// <summary>
/// 画布集合
/// </summary>
@@ -100,45 +96,7 @@ namespace Serein.Library
}
/* /// <summary>
/// 画布信息,项目文件相关
/// </summary>
public class FlowCanvasInfo
{
public string Guid { get; set; }
public string Name { get; set; }
/// <summary>
/// 宽度
/// </summary>
public double Width { get; set; }
/// <summary>
/// 高度
/// </summary>
public double Height { get; set; }
/// <summary>
/// 预览位置X
/// </summary>
public double ViewX { get; set; }
/// <summary>
/// 预览位置Y
/// </summary>
public double ViewY { get; set; }
/// <summary>
/// 缩放比例X
/// </summary>
public double ScaleX { get; set; }
/// <summary>
/// 缩放比例Y
/// </summary>
public double ScaleY { get; set; }
}*/
/// <summary>
/// 项目依赖的程序集,项目文件相关
/// </summary>
@@ -161,27 +119,7 @@ namespace Serein.Library
public string AssemblyName { get; set; }
}
#region
/*public class LibraryInfo
{
/// <summary>
/// 文件名称
/// </summary>
public string FileName { get; set; }
/// <summary>
/// 文件路径
/// </summary>
public string FilePath { get; set; }
/// <summary>
/// 程序集名称
/// </summary>
public string AssemblyName { get; set; }
}*/
#endregion
/// <summary>
/// 节点信息,项目文件相关
/// </summary>
@@ -291,6 +229,8 @@ namespace Serein.Library
public dynamic CustomData { get; set; }
}
/// <summary>
/// 参数信息,项目文件相关
/// </summary>

View File

@@ -2,10 +2,8 @@
<PropertyGroup>
<Version>1.2.0</Version>
<!--<TargetFrameworks>net8.0</TargetFrameworks>-->
<TargetFrameworks>net8.0;net462</TargetFrameworks>
<BaseOutputPath>..\.\.Output</BaseOutputPath>
<!--<BaseOutputPath>D:\Project\C#\DynamicControl\SereinFlow\.Output</BaseOutputPath>-->
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Title>SereinFow</Title>
<Description>动态节点流、可视化编辑的基本依赖支持导入C# DLL生成自定义节点提供二次开发支持适合用于可视化编程和流程设计</Description>

View File

@@ -18,6 +18,8 @@ namespace Serein.Library
public class SereinBaseFunction
{
[NodeAction(NodeType.Action, "键值对组装")]
private Dictionary<string, object> SereinKvDataCollectionNode(string argName,
params object[] value)

View File

@@ -150,7 +150,7 @@ namespace Serein.Library.Utils
/// <summary>
/// 对象转换(好像没啥用)
/// 对象转换为对应类型
/// </summary>
/// <typeparam name="TResult"></typeparam>
/// <param name="data"></param>