hMailServer.Administrator.ucProtocolIMAP.SaveData C# (CSharp) Method

SaveData() public method

public SaveData ( ) : bool
return bool
        public bool SaveData()
        {
            hMailServer.Settings settings = APICreator.Application.Settings;

             settings.MaxIMAPConnections = textMaxIMAPConnections.Number;
             settings.WelcomeIMAP = textWelcomeMessage.Text;

             settings.IMAPSortEnabled = checkEnableIMAPSort.Checked;
             settings.IMAPQuotaEnabled = checkEnableIMAPQuota.Checked;
             settings.IMAPIdleEnabled = checkEnableIMAPIdle.Checked;
             settings.IMAPACLEnabled = checkEnableIMAPACL.Checked;
             settings.IMAPPublicFolderName = textIMAPPublicFolderName.Text;

             bool setClean = true;
             try
             {
            settings.IMAPHierarchyDelimiter = comboIMAPHierarchyDelimiter.Text;
             }
             catch (Exception ex)
             {
            setClean = false;
            MessageBox.Show(ex.Message, EnumStrings.hMailServerAdministrator);
             }

             Marshal.ReleaseComObject(settings);

             if (setClean)
            DirtyChecker.SetClean(this);

             return true;
        }