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

DoDataExchange() protected method

protected DoDataExchange ( Boolean bFromControls ) : Boolean
bFromControls Boolean
return Boolean
    DoDataExchange
    (
        Boolean bFromControls
    )
    {
        if (bFromControls)
        {
            if ( !usrPlugInFolderPath.Validate() )
            {
                return (false);
            }

            m_oImportDataUserSettings.ClearTablesBeforeImport =
                this.chkClearTablesBeforeImport.Checked;

            m_oImportDataUserSettings.SaveImportDescription =
                this.chkSaveImportDescription.Checked;

            m_oImportDataUserSettings.AutomateAfterImport =
                this.chkAutomateAfterImport.Checked;

            m_oPlugInUserSettings.PlugInFolderPath =
                this.usrPlugInFolderPath.FolderPath;
        }
        else
        {
            this.chkClearTablesBeforeImport.Checked =
                m_oImportDataUserSettings.ClearTablesBeforeImport;

            this.chkSaveImportDescription.Checked =
                m_oImportDataUserSettings.SaveImportDescription;

            this.chkAutomateAfterImport.Checked =
                m_oImportDataUserSettings.AutomateAfterImport;

            this.usrPlugInFolderPath.FolderPath =
                m_oPlugInUserSettings.PlugInFolderPath;
        }

        return (true);
    }