예제 #1
0
파일: Vertex.cs 프로젝트: backarnet/Graph
 public void DeleteEdge(Vertex vertex)
 {
     if (HasEdge(vertex) || vertex.HasEdge(this))
     {
         Edgs.Remove(vertex);
         vertex.Edgs.Remove(this);
     }
     else
     {
         throw new Exception("Edge not found!");
     }
 }
예제 #2
0
파일: Vertex.cs 프로젝트: backarnet/Graph
 public void AddEdge(Vertex vertex)
 {
     if (!HasEdge(vertex) && !vertex.HasEdge(this))
     {
         Edgs.Add(vertex);
         vertex.Edgs.Add(this);
     }
     else
     {
         throw new Exception("Edge already added!");
     }
 }