BackgroundWorker_DoWork
(
object sender,
DoWorkEventArgs e
)
{
Debug.Assert(sender is BackgroundWorker);
AssertValid();
BackgroundWorker oBackgroundWorker = (BackgroundWorker)sender;
Debug.Assert(e.Argument is CreateSubgraphImagesAsyncArgs);
CreateSubgraphImagesAsyncArgs oCreateSubgraphImagesAsyncArgs =
(CreateSubgraphImagesAsyncArgs)e.Argument;
// The NodeXLVisual object couldn't be created by
// CreateSubgraphImagesAsync(), because the object must be created by
// the thread that uses it. Create it now.
oCreateSubgraphImagesAsyncArgs.NodeXLVisual = CreateNodeXLVisual(
oCreateSubgraphImagesAsyncArgs.GeneralUserSettings);
CreateSubgraphImagesInternal(oCreateSubgraphImagesAsyncArgs,
m_oBackgroundWorker, e);
}