mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-04-02 22:36:35 +08:00
重新设计了FlowLIbrary相关类;为工作台默认添加了基础依赖、默认画布。
This commit is contained in:
@@ -42,18 +42,18 @@ namespace Serein.NodeFlow.Model.Operation
|
||||
{
|
||||
if (!flowModelService.ContainsCanvasModel(CanvasGuid))
|
||||
{
|
||||
flowEnvironment.WriteLine(Library.InfoType.INFO, $"节点取出失败,目标画布不存在[{NodeGuid}]");
|
||||
flowEnvironment.WriteLine(Serein.Library.InfoType.WARN, $"节点取出失败,目标画布不存在[{NodeGuid}]");
|
||||
return false;
|
||||
}
|
||||
// 获取目标节点与容器节点
|
||||
if (!flowModelService.TryGetNodeModel(NodeGuid, out var nodeModel))
|
||||
{
|
||||
flowEnvironment.WriteLine(Library.InfoType.INFO, $"节点取出失败,目标节点不存在[{NodeGuid}]");
|
||||
flowEnvironment.WriteLine(Serein.Library.InfoType.WARN, $"节点取出失败,目标节点不存在[{NodeGuid}]");
|
||||
return false;
|
||||
}
|
||||
if (nodeModel.ContainerNode is not INodeContainer containerNode)
|
||||
{
|
||||
flowEnvironment.WriteLine(Library.InfoType.INFO, $"节点取出失败,节点并非容器节点[{nodeModel.Guid}]");
|
||||
flowEnvironment.WriteLine(Serein.Library.InfoType.WARN, $"节点取出失败,节点并非容器节点[{nodeModel.Guid}]");
|
||||
return false;
|
||||
}
|
||||
Node = nodeModel;
|
||||
|
||||
@@ -97,7 +97,7 @@ namespace Serein.NodeFlow.Model.Operation
|
||||
|
||||
// 节点与画布互相绑定
|
||||
nodeModel.CanvasDetails = flowCanvasDetails;
|
||||
flowCanvasDetails.Nodes.Add(nodeModel);
|
||||
flowCanvasDetails.Nodes = [..flowCanvasDetails.Nodes, nodeModel];
|
||||
|
||||
flowModelService.AddNodeModel(nodeModel);
|
||||
this.flowNode = nodeModel;
|
||||
|
||||
@@ -1,15 +1,5 @@
|
||||
using Microsoft.CodeAnalysis.CSharp.Syntax;
|
||||
using Serein.Library;
|
||||
using Serein.Library;
|
||||
using Serein.Library.Api;
|
||||
using Serein.Script.Node;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.Common;
|
||||
using System.Linq;
|
||||
using System.Reflection.Metadata;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Linq;
|
||||
|
||||
namespace Serein.NodeFlow.Model.Operation
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user