internal override void UpdateEdgeData(AdjSetGraphVertex <T> vertex1, AdjSetGraphVertex <T> vertex2, Func <EdgeData, EdgeData> updateFunc) { VertexSetItem setItem1 = GetVertexSetItem(vertex1, vertex2); VertexSetItem setItem2 = GetVertexSetItem(vertex2, vertex1); setItem1.EdgeData = setItem2.EdgeData = updateFunc(setItem1.EdgeData); }
internal override void UpdateEdgeData(DirectedAdjSetGraphVertex <T> vertex1, DirectedAdjSetGraphVertex <T> vertex2, Func <EdgeData, EdgeData> updateFunc) { VertexSetItem setItem = GetVertexSetItem(vertex1, vertex2); setItem.EdgeData = updateFunc(setItem.EdgeData); }