改写了流程依赖管理,封装为一个工具类,将来计划实现动态增加卸载/更新类库的功能

This commit is contained in:
fengjiayi
2024-11-03 21:17:45 +08:00
parent a76091092d
commit e4972c62f2
17 changed files with 700 additions and 337 deletions

View File

@@ -61,7 +61,7 @@ namespace Serein.Library
/// 依赖的DLL
/// </summary>
public Library[] Librarys { get; set; }
public NodeLibraryInfo[] Librarys { get; set; }
/// <summary>
/// 起始节点GUID
@@ -132,38 +132,63 @@ namespace Serein.Library
/// <summary>
/// 项目依赖的程序集,项目文件相关
/// </summary>
public class Library
/// <summary>
public class NodeLibraryInfo
{
/// <summary>
/// 文件名
/// 文件名
/// </summary>
public string FileName { get; set; }
/// <summary>
/// 文件路径
/// 路径
/// </summary>
public string FilePath { get; set; }
/// <summary>
/// 程序集名称
/// 所属的程序集名称
/// </summary>
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>
public class NodeInfo
{
/// <summary>
/// GUID
/// 节点的GUID
/// </summary>
public string Guid { get; set; }
/// <summary>
/// 名称
/// 节点方法所属的程序集名称
/// </summary>
public string AssemblyName { get;set; }
/// <summary>
/// 节点对应的名称
/// </summary>
public string MethodName { get; set; }