コード例 #1
0
        internal void RemoveDeadEnds()
        {
            var listToDelete = new List <NavPoint>();

            foreach (var point in SubPoints)
            {
                if (point.SubPoints.Count == 0 && string.IsNullOrEmpty(point.Name))
                {
                    listToDelete.Add(point);
                }
                else
                {
                    point.RemoveDeadEnds();
                }
            }
            foreach (var toDelete in listToDelete)
            {
                SubPoints.Remove(toDelete);
            }
        }
コード例 #2
0
ファイル: Graph.cs プロジェクト: Vdovina/task_eight
 public void MakeTie(Vertex point)
 {
     SubPoints.Add(point);
 }