示例#1
0
文件: Pin.cs 项目: cwaldron/CafeLib
 /// <summary>
 /// Connect vertext to pin.
 /// </summary>
 /// <param name="vertex">vertex</param>
 public void Connect(IVertex vertex)
 {
     Edges.Add(new Edge(Owner, vertex));
 }
示例#2
0
文件: Pin.cs 项目: cwaldron/CafeLib
 /// <summary>
 /// Disconnect vertext from pin.
 /// </summary>
 /// <param name="vertex">vertex</param>
 public bool Disconnect(IVertex vertex)
 {
     return(Edges.Remove(Edges[vertex]));
 }
示例#3
0
文件: Pin.cs 项目: cwaldron/CafeLib
 /// <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));
 }