Smrf.NodeXL.ExcelTemplate.SubgraphImageCreator.CreateAndSaveSubgraphImages C# (CSharp) Method

CreateAndSaveSubgraphImages() protected method

protected CreateAndSaveSubgraphImages ( IGraph oSubgraph, String sVertexName, CreateSubgraphImagesAsyncArgs oCreateSubgraphImagesAsyncArgs, TemporaryImages oThumbnailImages ) : void
oSubgraph IGraph
sVertexName String
oCreateSubgraphImagesAsyncArgs CreateSubgraphImagesAsyncArgs
oThumbnailImages TemporaryImages
return void
    CreateAndSaveSubgraphImages
    (
        IGraph oSubgraph,
        String sVertexName,
        CreateSubgraphImagesAsyncArgs oCreateSubgraphImagesAsyncArgs,
        TemporaryImages oThumbnailImages
    )
    {
        Debug.Assert(oSubgraph != null);
        Debug.Assert( !String.IsNullOrEmpty(sVertexName) );
        Debug.Assert(oCreateSubgraphImagesAsyncArgs != null);
        Debug.Assert(oThumbnailImages != null);
        AssertValid();

        if (oCreateSubgraphImagesAsyncArgs.SaveToFolder)
        {
            CreateAndSaveSubgraphImageInFolder(oSubgraph, sVertexName,
                oCreateSubgraphImagesAsyncArgs);
        }

        if (oCreateSubgraphImagesAsyncArgs.CreateThumbnails)
        {
            CreateAndSaveThumbnailImage(oSubgraph, sVertexName,
                oCreateSubgraphImagesAsyncArgs, oThumbnailImages);
        }
    }