SelectSubgraphs
(
NodeXLControl oNodeXLControl,
IVertex oClickedVertex,
Boolean bUseAllSelectedVertices,
Decimal decLevels,
Boolean bSelectConnectingEdges
)
{
Debug.Assert(oNodeXLControl != null);
Debug.Assert(bUseAllSelectedVertices || oClickedVertex != null);
Debug.Assert(decLevels > 0);
AssertValid();
// Determine which vertices need to have their subgraphs selected.
IVertex [] aoVertices;
if (bUseAllSelectedVertices)
{
aoVertices = m_aoInitiallySelectedVertices;
}
else
{
Debug.Assert(oClickedVertex != null);
aoVertices = new IVertex [] {oClickedVertex};
}
// Select the vertices' subgraphs.
NodeXLControlUtil.SelectSubgraphs(oNodeXLControl, aoVertices,
decLevels, bSelectConnectingEdges);
}