public VertexConfig DefineFrom(TVertexKey src) { _pairs.Add(new VerticesPair <TVertexKey>(src, _vertex)); return(this); }
public VertexConfig(List <VerticesPair <TVertexKey> > pairs, TVertexKey vertex) { _pairs = pairs; _vertex = vertex; }
public VertexConfig DefineTo(TVertexKey dst) { _pairs.Add(new VerticesPair <TVertexKey>(_vertex, dst)); return(this); }
public Vertex(TVertexKey key, TVertexValue data) { Key = key; Data = data; IncidentEdges = new List <Edge>(); }