From 56b22be8c0509852c2240a816a3b3c63118ce43e Mon Sep 17 00:00:00 2001
From: fengjiayi <12821976+ning_xi@user.noreply.gitee.com>
Date: Thu, 26 Dec 2024 00:26:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E8=BF=9C=E7=A8=8B?=
=?UTF-8?q?=E7=8E=AF=E5=A2=83=E7=9A=84=E8=8A=82=E7=82=B9=E5=8A=A0=E8=BD=BD?=
=?UTF-8?q?=E6=B5=81=E7=A8=8B=E3=80=81=E5=AE=B9=E5=99=A8=E8=8A=82=E7=82=B9?=
=?UTF-8?q?=E5=AD=90=E8=8A=82=E7=82=B9=E7=9A=84=E4=BD=8D=E7=BD=AE=E5=85=B3?=
=?UTF-8?q?=E7=B3=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Model/ConnectionInfoData.cs | 17 -
.../Serein.Extend.RemoteControl.csproj | 18 -
.../SereinFlowRemoteControl.cs | 167 ----
...it(SqlSugar).7z => FlowEdit (sqlsugar).7z} | Bin 14880824 -> 14916520 bytes
Library/Api/IFlowEnvironment.cs | 131 +--
Library/FlowNode/NodeModelBaseData.cs | 6 +-
Library/FlowNode/NodeModelBaseFunc.cs | 2 +-
Library/Utils/SereinEnv.cs | 10 +
NodeFlow/Env/EnvMsgTheme.cs | 8 +
NodeFlow/Env/FlowEnvironment.cs | 193 ++---
NodeFlow/Env/FlowEnvironmentDecorator.cs | 62 +-
NodeFlow/Env/MsgControllerOfClient.cs | 110 ++-
NodeFlow/Env/MsgControllerOfServer.cs | 27 +-
NodeFlow/Env/RemoteFlowEnvironment.cs | 745 +++++++++++-------
NodeFlow/FlowStarter.cs | 4 +-
NodeFlow/Model/SingleGlobalDataNode.cs | 15 +-
NodeFlow/Tool/FlowLibraryManagement.cs | 11 +-
Serein.BaseNode/Serein.BaseNode.csproj | 30 -
Serein.BaseNode/SereinBaseNodes.cs | 91 ---
WorkBench.ControlLibrary.Core/AssemblyInfo.cs | 10 -
.../CustomControl1.cs | 50 --
...erein.WorkBench.ControlLibrary.Core.csproj | 10 -
WorkBench.Remote/App.xaml | 9 -
WorkBench.Remote/App.xaml.cs | 14 -
WorkBench.Remote/AssemblyInfo.cs | 10 -
WorkBench.Remote/MainWindow.xaml | 12 -
WorkBench.Remote/MainWindow.xaml.cs | 24 -
.../Node/NodeControlViewModelBase.cs | 127 ---
.../Node/View/ActionNodeControl.xaml | 79 --
.../Node/View/ActionNodeControl.xaml.cs | 19 -
.../Node/View/ActionRegionControl.xaml | 21 -
.../Node/View/ActionRegionControl.xaml.cs | 130 ---
.../Node/View/ConditionNodeControl.xaml | 72 --
.../Node/View/ConditionNodeControl.xaml.cs | 26 -
.../Node/View/ConditionRegionControl.xaml | 19 -
.../Node/View/ConditionRegionControl.xaml.cs | 95 ---
.../Node/View/DllControlControl.xaml | 40 -
.../Node/View/DllControlControl.xaml.cs | 160 ----
.../Node/View/ExpOpNodeControl.xaml | 19 -
.../Node/View/ExpOpNodeControl.xaml.cs | 24 -
.../Node/View/FlipflopNodeControl.xaml | 62 --
.../Node/View/FlipflopNodeControl.xaml.cs | 17 -
WorkBench.Remote/Node/View/NodeControlBase.cs | 61 --
.../ViewModel/ActionNodeControlViewModel.cs | 15 -
.../ConditionNodeControlViewModel.cs | 44 --
.../ConditionRegionNodeControlViewModel.cs | 18 -
.../Node/ViewModel/ExpOpNodeViewModel.cs | 26 -
.../ViewModel/FlipflopNodeControlViewModel.cs | 14 -
.../Node/ViewModel/TypeToStringConverter.cs | 27 -
.../Serein.WorkBench.Remote.csproj | 53 --
.../Condition/BoolConditionControl.xaml | 16 -
.../Condition/BoolConditionControl.xaml.cs | 28 -
.../Themes/Condition/IntConditionControl.xaml | 21 -
.../Condition/IntConditionControl.xaml.cs | 28 -
WorkBench.Remote/Themes/Condition/Model.cs | 88 ---
.../Condition/StringConditionControl.xaml | 18 -
.../Condition/StringConditionControl.xaml.cs | 28 -
WorkBench.Remote/Themes/ConditionControl.xaml | 35 -
.../Themes/ConditionControl.xaml.cs | 85 --
.../Themes/ConditionControlModel.cs | 99 ---
.../Themes/IOCObjectViewControl.xaml | 28 -
.../Themes/IOCObjectViewControl.xaml.cs | 120 ---
WorkBench.Remote/Themes/InputDialog.xaml | 16 -
WorkBench.Remote/Themes/InputDialog.xaml.cs | 42 -
.../Themes/MethodDetailsControl.xaml | 115 ---
.../Themes/MethodDetailsControl.xaml.cs | 64 --
.../Themes/MultiConditionConverter.xaml | 4 -
.../Themes/NodeTreeItemViewControl.xaml | 59 --
.../Themes/NodeTreeItemViewControl.xaml.cs | 289 -------
.../Themes/NodeTreeViewControl.xaml | 47 --
.../Themes/NodeTreeViewControl.xaml.cs | 98 ---
.../Themes/ObjectViewerControl.xaml | 31 -
.../Themes/ObjectViewerControl.xaml.cs | 671 ----------------
.../Themes/ObjectViewerControl1.xaml | 8 -
.../Themes/ObjectViewerControl1.xaml.cs | 146 ----
WorkBench.Remote/Themes/TypeViewerWindow.xaml | 16 -
.../Themes/TypeViewerWindow.xaml.cs | 279 -------
.../InvertableBooleanToVisibilityConverter.cs | 41 -
.../Tool/Converters/ThumbPositionConverter.cs | 79 --
.../Tool/Converters/TypeToColorConverter.cs | 26 -
WorkBench.Remote/Tool/LogTextWriter.cs | 85 --
WorkBench/App.xaml.cs | 15 +-
WorkBench/MainWindow.xaml.cs | 279 ++++---
WorkBench/Node/View/DllControlControl.xaml | 4 +-
WorkBench/Node/View/DllControlControl.xaml.cs | 2 +
WorkBench/Serein.WorkBench.csproj | 4 +-
.../Themes/NodeTreeItemViewControl.xaml.cs | 13 +-
Workbench/Node/NodeControlBase.cs | 30 +
Workbench/Node/View/GlobalDataControl.xaml.cs | 2 +-
89 files changed, 1060 insertions(+), 4953 deletions(-)
delete mode 100644 Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs
delete mode 100644 Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj
delete mode 100644 Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
rename FlowEdit/{SereinFLowEdit(SqlSugar).7z => FlowEdit (sqlsugar).7z} (69%)
delete mode 100644 Serein.BaseNode/Serein.BaseNode.csproj
delete mode 100644 Serein.BaseNode/SereinBaseNodes.cs
delete mode 100644 WorkBench.ControlLibrary.Core/AssemblyInfo.cs
delete mode 100644 WorkBench.ControlLibrary.Core/CustomControl1.cs
delete mode 100644 WorkBench.ControlLibrary.Core/Serein.WorkBench.ControlLibrary.Core.csproj
delete mode 100644 WorkBench.Remote/App.xaml
delete mode 100644 WorkBench.Remote/App.xaml.cs
delete mode 100644 WorkBench.Remote/AssemblyInfo.cs
delete mode 100644 WorkBench.Remote/MainWindow.xaml
delete mode 100644 WorkBench.Remote/MainWindow.xaml.cs
delete mode 100644 WorkBench.Remote/Node/NodeControlViewModelBase.cs
delete mode 100644 WorkBench.Remote/Node/View/ActionNodeControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/ActionNodeControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/ActionRegionControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/ActionRegionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/ConditionNodeControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/ConditionNodeControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/ConditionRegionControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/ConditionRegionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/DllControlControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/DllControlControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/ExpOpNodeControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/ExpOpNodeControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/FlipflopNodeControl.xaml
delete mode 100644 WorkBench.Remote/Node/View/FlipflopNodeControl.xaml.cs
delete mode 100644 WorkBench.Remote/Node/View/NodeControlBase.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/ActionNodeControlViewModel.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/ConditionNodeControlViewModel.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/ConditionRegionNodeControlViewModel.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/ExpOpNodeViewModel.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/FlipflopNodeControlViewModel.cs
delete mode 100644 WorkBench.Remote/Node/ViewModel/TypeToStringConverter.cs
delete mode 100644 WorkBench.Remote/Serein.WorkBench.Remote.csproj
delete mode 100644 WorkBench.Remote/Themes/Condition/BoolConditionControl.xaml
delete mode 100644 WorkBench.Remote/Themes/Condition/BoolConditionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/Condition/IntConditionControl.xaml
delete mode 100644 WorkBench.Remote/Themes/Condition/IntConditionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/Condition/Model.cs
delete mode 100644 WorkBench.Remote/Themes/Condition/StringConditionControl.xaml
delete mode 100644 WorkBench.Remote/Themes/Condition/StringConditionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/ConditionControl.xaml
delete mode 100644 WorkBench.Remote/Themes/ConditionControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/ConditionControlModel.cs
delete mode 100644 WorkBench.Remote/Themes/IOCObjectViewControl.xaml
delete mode 100644 WorkBench.Remote/Themes/IOCObjectViewControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/InputDialog.xaml
delete mode 100644 WorkBench.Remote/Themes/InputDialog.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/MethodDetailsControl.xaml
delete mode 100644 WorkBench.Remote/Themes/MethodDetailsControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/MultiConditionConverter.xaml
delete mode 100644 WorkBench.Remote/Themes/NodeTreeItemViewControl.xaml
delete mode 100644 WorkBench.Remote/Themes/NodeTreeItemViewControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/NodeTreeViewControl.xaml
delete mode 100644 WorkBench.Remote/Themes/NodeTreeViewControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/ObjectViewerControl.xaml
delete mode 100644 WorkBench.Remote/Themes/ObjectViewerControl.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/ObjectViewerControl1.xaml
delete mode 100644 WorkBench.Remote/Themes/ObjectViewerControl1.xaml.cs
delete mode 100644 WorkBench.Remote/Themes/TypeViewerWindow.xaml
delete mode 100644 WorkBench.Remote/Themes/TypeViewerWindow.xaml.cs
delete mode 100644 WorkBench.Remote/Tool/Converters/InvertableBooleanToVisibilityConverter.cs
delete mode 100644 WorkBench.Remote/Tool/Converters/ThumbPositionConverter.cs
delete mode 100644 WorkBench.Remote/Tool/Converters/TypeToColorConverter.cs
delete mode 100644 WorkBench.Remote/Tool/LogTextWriter.cs
diff --git a/Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs b/Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs
deleted file mode 100644
index c8f4fb7..0000000
--- a/Extend.FlowRemoteManagement/Model/ConnectionInfoData.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Serein.FlowRemoteManagement.Model
-{
- public class ConnectionInfoData
- {
- public bool Op { get; set; }
- public string? FromNodeGuid { get; set; }
- public string? ToNodeGuid { get; set; }
- // None Upstream IsSucceed IsFail IsError
- public string? Type { get; set; }
- }
-}
diff --git a/Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj b/Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj
deleted file mode 100644
index 5abb2a8..0000000
--- a/Extend.FlowRemoteManagement/Serein.Extend.RemoteControl.csproj
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- 1.0.0
- net8.0
- enable
- enable
- D:\Project\C#\DynamicControl\SereinFlow\.Output
-
-
-
-
-
-
-
-
-
-
diff --git a/Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs b/Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
deleted file mode 100644
index 7a7722a..0000000
--- a/Extend.FlowRemoteManagement/SereinFlowRemoteControl.cs
+++ /dev/null
@@ -1,167 +0,0 @@
-
-using Serein.Library;
-using Serein.Library.Api;
-using Serein.Library.Network.WebSocketCommunication;
-using System.Security.Cryptography.X509Certificates;
-using Serein.NodeFlow;
-using Serein.Library.Core.NodeFlow;
-using Serein.Library.Utils;
-using Serein.FlowRemoteManagement.Model;
-using System.Reflection;
-using Serein.Library.FlowNode;
-
-namespace SereinFlowRemoteManagement
-{
-
-
- ///
- /// SereinFlow 远程控制模块
- ///
- [DynamicFlow]
- [AutoRegister]
- [AutoSocketModule(ThemeKey ="theme",DataKey ="data")]
- public class SereinFlowRemoteControl : ISocketHandleModule
- {
- public int ServerPort { get; set; } = 7525;
-
- #region 初始化服务端
- public Guid HandleGuid { get; } = new Guid();
-
- private readonly IFlowEnvironment environment;
- public SereinFlowRemoteControl(IFlowEnvironment environment)
- {
- this.environment = environment;
- }
-
- [NodeAction(NodeType.Init)]
- public void Init(IDynamicContext context)
- {
- environment.IOC.Register();
- }
-
- [NodeAction(NodeType.Loading)]
- public async Task Loading(IDynamicContext context)
- {
- environment.IOC.Run(async (socketServer) =>
- {
- socketServer.MsgHandleHelper.AddModule(this,
- (ex, send) =>
- {
- send(new
- {
- code = 400,
- ex = ex.Message
- });
- });
- await Console.Out.WriteLineAsync("启动远程管理模块");
- await socketServer.StartAsync($"http://*:{ServerPort}/");
- });
- SereinProjectData projectData = await environment.GetProjectInfoAsync();
- }
- #endregion
-
- #region 流程运行接口
-
- ///
- /// 连接到运行环境,获取当前的节点信息
- ///
- ///
- ///
- [AutoSocketHandle]
- public async Task