Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }