SetCollapsedDConnectorMotifEdgeColor
(
IEdge oEdge,
System.Drawing.Color oColor
)
{
AssertValid();
// If the edge already has a color, save it. This will be restored by
// RestoreExternalEdge().
Object oPerColorAsObject;
if ( oEdge.TryGetValue(ReservedMetadataKeys.PerColor,
typeof(System.Drawing.Color), out oPerColorAsObject) )
{
oEdge.SetValue(ReservedMetadataKeys.PreCollapsePerEdgeColor,
oPerColorAsObject);
}
// Set the new color.
oEdge.SetValue(ReservedMetadataKeys.PerColor, oColor);
}