Esempio n. 1
0
        public void Execute()
        {
            foreach(var l in originalLines)
            {
                lines.Remove(l);
            }
            foreach(var l in executeLines)
            {
                lines.Remove(l);
            }
            foreach(var n in executeNodes)
            {
                nodes.Remove(n);
            }
            executeNodes.Clear();

            foreach(var n in selectedNodes)
            {
                executeNodes.Add(n.newNodeViewModel());
                nodes.Remove(n);
            }

            Tree234 tree = new Tree234(executeNodes, lines);
            executeNodes = tree.BalanceT234();
            nodes.AddRange(executeNodes);
        }