コード例 #1
0
 /// <summary>
 /// Adds an edge based on the data in the passed-in EdgeToNeighbor instance.
 /// </summary>
 internal void AddDirected(EdgeToNeighbor e)
 {
     if (Neighbors.Count == 0)
     {
         Neighbors.Add(e);
     }
     else
     {
         var record = Neighbors.Cast <EdgeToNeighbor>().ToList();
         if (!record.Contains(e))
         {
             Neighbors.Add(e);
         }
     }
 }
コード例 #2
0
 /// <summary>
 /// Adds a new <see cref="EdgeToNeighbor"/> instance to the AdjacencyList.
 /// </summary>
 /// <param name="e">The <see cref="EdgeToNeighbor"/> instance to add.</param>
 protected internal virtual void Add(EdgeToNeighbor e)
 {
     base.InnerList.Add(e);
 }