예제 #1
0
        public IEdge <V, E> GetEdge(IVertex <V> start, IVertex <V> end)
        {
            var index = new VertexPair <V>(start, end);

            return(edgeCollection[index]);
        }
예제 #2
0
 public Edge(IVertex <V> start, IVertex <V> end, E value)
 {
     Pair  = new VertexPair <V>(start, end);
     Value = value;
 }
예제 #3
0
 public bool Equals(VertexPair <V> vertexPair)
 {
     return(vertexPair.Start.Equals(Start) && vertexPair.End.Equals(End));
 }