Smrf.NodeXL.Visualization.Wpf.VertexLabelDrawer.GetLabelPosition C# (CSharp) Method

GetLabelPosition() protected method

protected GetLabelPosition ( IVertex oVertex ) : VertexLabelPosition
oVertex IVertex
return VertexLabelPosition
    GetLabelPosition
    (
        IVertex oVertex
    )
    {
        Debug.Assert(oVertex != null);
        AssertValid();

        // Start with the default position.

        VertexLabelPosition eLabelPosition = m_eLabelPosition;

        // Check for a per-vertex label position.

        Object oPerVertexLabelPositionAsObject;

        if ( oVertex.TryGetValue(ReservedMetadataKeys.PerVertexLabelPosition,
            typeof(VertexLabelPosition), out oPerVertexLabelPositionAsObject) )
        {
            eLabelPosition =
                (VertexLabelPosition)oPerVertexLabelPositionAsObject;
        }

        return (eLabelPosition);
    }