Smrf.NodeXL.Visualization.Wpf.VertexDrawer.CheckDrawVertexArguments C# (CSharp) Method

CheckDrawVertexArguments() protected method

protected CheckDrawVertexArguments ( IVertex oVertex, GraphDrawingContext oGraphDrawingContext ) : void
oVertex IVertex
oGraphDrawingContext GraphDrawingContext
return void
    CheckDrawVertexArguments
    (
        IVertex oVertex,
        GraphDrawingContext oGraphDrawingContext
    )
    {
        AssertValid();

        const String MethodName = "TryDrawVertex";
        const String VertexArgumentName = "vertex";

        ArgumentChecker oArgumentChecker = this.ArgumentChecker;

        oArgumentChecker.CheckArgumentNotNull(MethodName, VertexArgumentName,
            oVertex);

        oArgumentChecker.CheckArgumentNotNull(MethodName,
            "graphDrawingContext", oGraphDrawingContext);

        if (oVertex.ParentGraph == null)
        {
            oArgumentChecker.ThrowArgumentException(
                MethodName, VertexArgumentName,
                "The vertex doesn't belong to a graph.  It can't be drawn."
                );
        }
    }