コード例 #1
0
 public void AddChild(MyNode child)
 {
     Children.Add(child);
     child.Parent = this;
 }
コード例 #2
0
 public void RemoveChild(MyNode child)
 {
     Children.Remove(child);
     child.Parent = null;
     child.Dispose();
 }
コード例 #3
0
ファイル: MyNode.cs プロジェクト: codeaudit/BrainSimulator
        public bool CheckForCycle(MyNode to)
        {
            var visited = new HashSet <MyNode> ();

            return(CheckForCycle(this, to, visited));
        }