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

TryGetColor() protected method

protected TryGetColor ( String sKey, System &oColor ) : System.Boolean
sKey String
oColor System
return System.Boolean
    TryGetColor
    (
        String sKey,
        out System.Drawing.Color oColor
    )
    {
        Debug.Assert( !String.IsNullOrEmpty(sKey) );
        AssertValid();

        oColor = System.Drawing.Color.Black;

        String sColor;

        if ( m_oCollapsedGroupAttributes.TryGetValue(sKey, out sColor) )
        {
            System.Drawing.ColorConverter oColorConverter =
                new System.Drawing.ColorConverter();

            try
            {
                oColor = (System.Drawing.Color)
                    oColorConverter.ConvertFromString(sColor);

                return (true);
            }
            catch (Exception)
            {
                // (Format errors raise a System.Exception with an inner
                // exception of type FormatException.  Go figure.)
            }
        }

        return (false);
    }