Smrf.NodeXL.Visualization.Wpf.CollapsedGroupDrawingManager.SetSpecifiedAttributesOnCollapsedGroup C# (CSharp) Method

SetSpecifiedAttributesOnCollapsedGroup() protected method

protected SetSpecifiedAttributesOnCollapsedGroup ( ) : void
return void
    SetSpecifiedAttributesOnCollapsedGroup()
    {
        Debug.Assert(m_oCollapsedGroup != null);

        Debug.Assert( !String.IsNullOrEmpty(
            m_oCollapsedGroup.CollapsedAttributes) );

        Debug.Assert(m_oCollapsedGroupVertex != null);
        Debug.Assert(m_oCollapsedGroupAttributes != null);

        AssertValid();

        // Check whether this is this a collapsed motif.

        switch ( m_oCollapsedGroupAttributes.GetGroupType() )
        {
            case CollapsedGroupAttributeValues.FanMotifType:

                SetCollapsedFanMotifAttributes();
                break;

            case CollapsedGroupAttributeValues.DConnectorMotifType:

                SetCollapsedDConnectorMotifAttributes();
                break;

            case CollapsedGroupAttributeValues.CliqueMotifType:

                SetCollapsedCliqueMotifAttributes();
                break;

            default:

                // Behave gracefully.  The collapsed group vertex will be
                // drawn as a default vertex.

                break;
        }
    }