mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-04-27 11:43:24 +08:00
序列化继续整理
This commit is contained in:
@@ -7,6 +7,6 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
{
|
||||
public interface IRouter
|
||||
{
|
||||
PointBase[] Get(IDiagramViewModel _, ConnectorViewModel link);
|
||||
PointBase[] Get(IDiagramViewModel _, ConnectionViewModel link);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
{
|
||||
public class RouterNormal : IRouter
|
||||
{
|
||||
public PointBase[] Get(IDiagramViewModel _, ConnectorViewModel link)
|
||||
public PointBase[] Get(IDiagramViewModel _, ConnectionViewModel link)
|
||||
{
|
||||
return Routers.Normal(_, link);
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
{
|
||||
public class RouterOrthogonal : IRouter
|
||||
{
|
||||
public PointBase[] Get(IDiagramViewModel _, ConnectorViewModel link)
|
||||
public PointBase[] Get(IDiagramViewModel _, ConnectionViewModel link)
|
||||
{
|
||||
return Routers.Orthogonal(_, link);
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
{
|
||||
public static partial class Routers
|
||||
{
|
||||
public static PointBase[] Normal(IDiagramViewModel _, ConnectorViewModel link)
|
||||
public static PointBase[] Normal(IDiagramViewModel _, ConnectionViewModel link)
|
||||
{
|
||||
return link.Vertices.Select(v => v.MiddlePosition).ToArray();
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
{
|
||||
public static partial class Routers
|
||||
{
|
||||
public static PointBase[] Orthogonal(IDiagramViewModel _, ConnectorViewModel link)
|
||||
public static PointBase[] Orthogonal(IDiagramViewModel _, ConnectionViewModel link)
|
||||
{
|
||||
if (link.IsPortless)
|
||||
throw new Exception("Orthogonal router doesn't work with portless links yet");
|
||||
|
||||
Reference in New Issue
Block a user