private void CommandSetNodePosition_Execute(object sender, ExecutedRoutedEventArgs e) { SetNodePositionParameters p = e.Parameter as SetNodePositionParameters; NodeVM nodeVM = FindNodeVMFromSetNodePositionParameters(p); nodeVM.PositionX = p.NewPositionX; nodeVM.PositionY = p.NewPositionY; }
public NodeVM FindNodeVMFromSetNodePositionParameters(SetNodePositionParameters p) { if (p.Node != null) { return(p.Node); } // Find closed by name NodeVM node = Class.Methods.FirstOrDefault(m => m.Name == p.Node.Method.Name)?. Nodes.FirstOrDefault(n => n.Name == p.Node.Name); return(node); }