public void AddEdge(ref FlowEdge edge) { if (Index == edge.From) { OutcomingEdges.Add(edge); } if (Index == edge.To) { IncomingEdges.Add(edge); } }
public void AddIncoming <TV>(DirectedEdge <T, TV> edge) where TV : DirectedVertex <T> { IncomingEdges.Add((IEdge <T, DirectedVertex <T> >)edge); }