Smrf.NodeXL.ExcelTemplate.AutomatedGraphImageUserSettingsDialog.DoDataExchange C# (CSharp) Method

DoDataExchange() protected method

protected DoDataExchange ( System.Boolean bFromControls ) : System.Boolean
bFromControls System.Boolean
return System.Boolean
    DoDataExchange
    (
        Boolean bFromControls
    )
    {
        if (bFromControls)
        {
            if ( !usrImageFormat.Validate() || !usrHeaderFooter.Validate() )
            {
                return (false);
            }

            m_oAutomatedGraphImageUserSettings.ImageSizePx =
                usrImageFormat.ImageSizePx;

            m_oAutomatedGraphImageUserSettings.ImageFormat =
                usrImageFormat.ImageFormat;

            m_oAutomatedGraphImageUserSettings.IncludeHeader =
                usrHeaderFooter.IncludeHeader;

            m_oAutomatedGraphImageUserSettings.HeaderText =
                usrHeaderFooter.HeaderText;

            m_oAutomatedGraphImageUserSettings.IncludeFooter =
                usrHeaderFooter.IncludeFooter;

            m_oAutomatedGraphImageUserSettings.FooterText =
                usrHeaderFooter.FooterText;

            m_oAutomatedGraphImageUserSettings.HeaderFooterFont =
                m_oHeaderFooterFont;
        }
        else
        {
            usrImageFormat.ImageSizePx = 
                m_oAutomatedGraphImageUserSettings.ImageSizePx;

            usrImageFormat.ImageFormat = 
                m_oAutomatedGraphImageUserSettings.ImageFormat;

            usrHeaderFooter.IncludeHeader =
                m_oAutomatedGraphImageUserSettings.IncludeHeader;

            usrHeaderFooter.HeaderText =
                m_oAutomatedGraphImageUserSettings.HeaderText;

            usrHeaderFooter.IncludeFooter =
                m_oAutomatedGraphImageUserSettings.IncludeFooter;

            usrHeaderFooter.FooterText =
                m_oAutomatedGraphImageUserSettings.FooterText;

            m_oHeaderFooterFont =
                m_oAutomatedGraphImageUserSettings.HeaderFooterFont;
        }

        return (true);
    }