예제 #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);
 }