Ejemplo n.º 1
0
 /// <summary>
 /// Connect vertext to pin.
 /// </summary>
 /// <param name="vertex">vertex</param>
 public void Connect(IVertex vertex)
 {
     Edges.Add(new Edge(Owner, vertex));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Disconnect vertext from pin.
 /// </summary>
 /// <param name="vertex">vertex</param>
 public bool Disconnect(IVertex vertex)
 {
     return(Edges.Remove(Edges[vertex]));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Determine whether the vertext is connected to the pin.
 /// </summary>
 /// <param name="vertex">vertex</param>
 /// <returns>
 ///     true : if connected.
 ///     false: if not connected.
 /// </returns>
 public bool IsConnected(IVertex vertex)
 {
     return(Edges.Contains(vertex.Id));
 }