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

SaveData() public method

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

            antiSpam.SpamMarkThreshold = textSpamMarkThreshold.Number;
            antiSpam.SpamDeleteThreshold = textSpamDeleteThreshold.Number;
            antiSpam.AddHeaderSpam = checkAddHeaderSpam.Checked;
            antiSpam.AddHeaderReason = checkAddHeaderReason.Checked;
            antiSpam.PrependSubject = checkPrependSubject.Checked;
            antiSpam.PrependSubjectText = textPrependSubjectText.Text;

            antiSpam.UseSPF = chkUseSPF.Checked;
            antiSpam.UseSPFScore = textUseSPFScore.Number;
            antiSpam.CheckHostInHelo = chkCheckHostInHelo.Checked;
            antiSpam.CheckHostInHeloScore = textCheckHostInHeloScore.Number;
            antiSpam.UseMXChecks = chkUseMXChecks.Checked;
            antiSpam.UseMXChecksScore = textUseMXChecksScore.Number;

            antiSpam.SpamAssassinEnabled = checkSpamAssassinEnabled.Checked;
            antiSpam.SpamAssassinHost = textSpamAssassinHost.Text;
            antiSpam.SpamAssassinPort = textSpamAssassinPort.Number;
            antiSpam.SpamAssassinMergeScore = checkSpamAssassinMergeScore.Checked;
            antiSpam.SpamAssassinScore = textSpamAssassinScore.Number;

            antiSpam.DKIMVerificationEnabled = checkDKIMVerificationEnabled.Checked;
            antiSpam.DKIMVerificationFailureScore = textDKIMVerificationFailureScore.Number;

            antiSpam.MaximumMessageSize = textMaximumMessageSize.Number;

            DirtyChecker.SetClean(this);

            Marshal.ReleaseComObject(settings);
            Marshal.ReleaseComObject(antiSpam);

            return true;
        }