public void Undo(UcTreeDesigner designer) { //Save the internal Connections for After the unmerge. _connectionsAfterUnmerge.Clear(); _mergedNode.includedNodes .ForEach( n => n.InputNodes.ForEachNonNull((n2, i) => _connectionsAfterUnmerge.Add(new Connection(n2, n, i))) ); //Then do the unmerge designer.UnmergeNode(_mergedNode); }
public void Redo(UcTreeDesigner designer) { designer.UnmergeNode(_mergedNode); }