コード例 #1
0
ファイル: NodeHandler.cs プロジェクト: prilcool/nodexr
 public void DeleteNode(INode nodeToRemove, bool refreshIndex = true)
 {
     DeleteOutputNoodles(nodeToRemove);
     Nodes.Remove(nodeToRemove);
     Task.Run(RecalculateOutput);
     if (refreshIndex)
     {
         OnNodeCountChanged?.Invoke();
     }
 }
コード例 #2
0
ファイル: NodeHandler.cs プロジェクト: prilcool/nodexr
        public void AddNode(INode node, bool refreshIndex = true)
        {
            Nodes.Add(node);

            if (node is OutputNode)
            {
                //
                RecalculateOutput();
            }
            if (refreshIndex)
            {
                OnNodeCountChanged?.Invoke();
                //Task.Run(RecalculateOutput);
            }
        }