public void SetAsWaiting(DockBranch b, Action a, Action a2)
 {
     _setFormButtonAsConnected = a;
     if (_escapeButtonAbortingState != null)
     {
         _escapeButtonAbortingState();
         _waitingNode.Deselect();
     }
     _escapeButtonAbortingState = a2;
     _waitingBranch             = b;
     _selectedNode.SelectAsWaiting();
     _waitingNode = _selectedNode;
 }
 void SelectNode(ICanvasNode node)
 {
     if (_selectedNode != null && _waitingBranch == null)
     {
         _selectedNode.Deselect();
     }
     node.Select();
     _selectedNode = node;
 }