This commit is contained in:
艾竹
2023-07-23 17:40:44 +08:00
parent e34f7fd5a3
commit 2d345fb076
5 changed files with 14 additions and 44 deletions

View File

@@ -435,6 +435,7 @@ namespace AIStudio.Wpf.DiagramDesigner
{
Left = value.X;
Top = value.Y;
RaisePropertyChanged(nameof(TopLeft));
}
}

View File

@@ -41,7 +41,7 @@ namespace AIStudio.Wpf.DiagramDesigner
ItemHeight = double.NaN;
AddConnector(new BlockConnectorInfo(this.Root, this, ConnectorOrientation.Top));
AddConnector(new BlockConnectorInfo(this.Root, this, ConnectorOrientation.Bottom));
}
protected override void Init(IDiagramViewModel root, bool initNew)
@@ -423,27 +423,29 @@ namespace AIStudio.Wpf.DiagramDesigner
}
#region
public void Execute()
public async Task Execute()
{
BeforeExecute();
Executing();
AfterExecute();
await BeforeExecute();
await Executing();
await AfterExecute();
}
public virtual void BeforeExecute()
public virtual Task BeforeExecute()
{
IsExecuting = true;
return Task.CompletedTask;
}
public virtual void Executing()
public virtual Task Executing()
{
return Task.CompletedTask;
}
public virtual void AfterExecute()
public virtual async Task AfterExecute()
{
IsExecuting = false;
Next?.Execute();
if (Next != null)
await Next.Execute();
}
public virtual object GetResult()