コード例 #1
0
ファイル: ComponentViewBase.cs プロジェクト: mff-uk/exolutio
 internal void DeferredRemoveCheck()
 {
     if (CanRemoveFromDiagram())
     {
         RemoveFromDiagram();
         DiagramView.DeferredRemoveComponents.Add(this);
         DiagramView.DefferedRemoveCheck();
     }
 }
コード例 #2
0
ファイル: ComponentViewBase.cs プロジェクト: mff-uk/exolutio
 public void RemoveFromDiagramDeferred()
 {
     if (CanRemoveFromDiagram())
     {
         DiagramView oldDiagramView = DiagramView;
         DiagramView.DeferredRemoveComponents.Remove(this);
         RemoveFromDiagram();
         oldDiagramView.DefferedRemoveCheck();
     }
     else
     {
         DiagramView.DeferredRemoveComponents.Add(this);
     }
 }