diff --git a/Serein.FlowRemoteManagement/Model/ConnectionInfoData.cs b/Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs
similarity index 100%
rename from Serein.FlowRemoteManagement/Model/ConnectionInfoData.cs
rename to Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs
diff --git a/Serein.FlowRemoteManagement/Serein.FlowRemoteManagement.csproj b/Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj
similarity index 100%
rename from Serein.FlowRemoteManagement/Serein.FlowRemoteManagement.csproj
rename to Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj
diff --git a/Serein.FlowRemoteManagement/FlowRemoteManagement.cs b/Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
similarity index 77%
rename from Serein.FlowRemoteManagement/FlowRemoteManagement.cs
rename to Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
index 0668f58..cde6264 100644
--- a/Serein.FlowRemoteManagement/FlowRemoteManagement.cs
+++ b/Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
@@ -18,27 +18,30 @@ namespace SereinFlowRemoteManagement
///
- /// SereinFlow 远程管理模块
+ /// SereinFlow 远程控制模块
///
[DynamicFlow]
[AutoRegister]
[AutoSocketModule(ThemeKey ="theme",DataKey ="data")]
- public class FlowRemoteManagement : ISocketHandleModule
+ public class SereinFlowRemoteControl : ISocketHandleModule
{
- #region 初始化
+ public int ServerPort { get; set; } = 7525;
+
+ #region 初始化服务端
public Guid HandleGuid { get; } = new Guid();
- private readonly FlowEnvironment environment;
- public FlowRemoteManagement(IFlowEnvironment environment)
+ private readonly IFlowEnvironment environment;
+ public SereinFlowRemoteControl(IFlowEnvironment environment)
{
- if(environment is FlowEnvironment env)
- {
- this.environment = env;
- }
- else
- {
- throw new Exception();
- }
+ this.environment = environment;
+ //if (environment is FlowEnvironment env)
+ //{
+ // this.environment = env;
+ //}
+ //else
+ //{
+ // throw new Exception();
+ //}
}
[NodeAction(NodeType.Init)]
@@ -62,13 +65,76 @@ namespace SereinFlowRemoteManagement
});
});
await Console.Out.WriteLineAsync("启动远程管理模块");
- await socketServer.StartAsync("http://*:7525/");
+ await socketServer.StartAsync($"http://*:{ServerPort}/");
});
SereinProjectData projectData = environment.SaveProject();
- }
+ }
#endregion
- #region 对外接口
+ #region 流程运行接口
+
+ ///
+ /// 连接到运行环境,获取当前的节点信息
+ ///
+ ///
+ ///
+ [AutoSocketHandle]
+ public async Task