private List <ViewModelNode> FullMoveAllSelectedNode(MyPoint delta, List <ViewModelNode> nodes = null) { MyPoint myPoint = delta.Copy(); if (nodes == null) { nodes = Nodes.Where(x => x.Selected).ToList(); myPoint.Clear(); } nodes.ForEach(node => node.CommandMove.Execute(myPoint)); return(nodes); }