hMailServer.Administrator.ucDomain.LoadData C# (CSharp) Method

LoadData() public method

public LoadData ( ) : void
return void
        public void LoadData()
        {
            hMailServer.Application app = APICreator.Application;

            _application = app;

            if (_domain == null)
                return;

            textDomainName.Text = _domain.Name;
            textCatchAllAddress.Text = _domain.Postmaster;
            checkAddSignaturesToReplies.Checked = _domain.AddSignaturesToReplies;
            checkAddSignaturesToLocalMail.Checked = _domain.AddSignaturesToLocalMail;
            checkSignatureEnabled.Checked = _domain.SignatureEnabled;
            checkEnabled.Checked = _domain.Active;

            switch (_domain.SignatureMethod)
            {
                case eDomainSignatureMethod.eSMAppendToAccountSignature:
                    radioSMAppendToAccountSignature.Checked = true;
                    break;
                case eDomainSignatureMethod.eSMOverwriteAccountSignature:
                    radioSMOverwriteAccountSignature.Checked = true;
                    break;
                case eDomainSignatureMethod.eSMSetIfNotSpecifiedInAccount:
                    radioSMSetIfNotSpecifiedInAccount.Checked = true;
                    break;
            }

            textMaxSize.Number = _domain.MaxSize;
            textAllocatedSize.Number64 = _domain.AllocatedSize;
            textMaxMessageSize.Number = _domain.MaxMessageSize;
            textMaxAccountSize.Number = _domain.MaxAccountSize;
            textMaxNumberOfAccounts.Number = _domain.MaxNumberOfAccounts;
            textMaxNumberOfAliases.Number = _domain.MaxNumberOfAliases;
            textMaxNumberOfDistributionLists.Number = _domain.MaxNumberOfDistributionLists;
            checkMaxNumberOfAccountsEnabled.Checked = _domain.MaxNumberOfAccountsEnabled;
            checkMaxNumberOfAliasesEnabled.Checked = _domain.MaxNumberOfAliasesEnabled;
            checkMaxNumberOfDistributionListsEnabled.Checked = _domain.MaxNumberOfDistributionListsEnabled;

            textPlainTextSignature.Text = _domain.SignaturePlainText;
            textHTMLSignature.Text = _domain.SignatureHTML;

            checkUsePlusAddressing.Checked = _domain.PlusAddressingEnabled;
            comboPlusAddressingCharacter.Text = _domain.PlusAddressingCharacter;
            checkGreyListingEnabled.Checked = _domain.AntiSpamEnableGreylisting;

            checkDKIMSignEnabled.Checked = _domain.DKIMSignEnabled;
            textDKIMPrivateKeyFile.Text = _domain.DKIMPrivateKeyFile;
            textDKIMSelector.Text = _domain.DKIMSelector;

            switch (_domain.DKIMHeaderCanonicalizationMethod)
            {
                case eDKIMCanonicalizationMethod.eCanonicalizationRelaxed:
                    radioDKIMHeaderMethodRelaxed.Checked = true;
                    break;
                case eDKIMCanonicalizationMethod.eCanonicalizationSimple:
                    radioDKIMHeaderMethodSimple.Checked = true;
                    break;
            }

            switch (_domain.DKIMBodyCanonicalizationMethod)
            {
                case eDKIMCanonicalizationMethod.eCanonicalizationRelaxed:
                    radioDKIMBodyMethodRelaxed.Checked = true;
                    break;
                case eDKIMCanonicalizationMethod.eCanonicalizationSimple:
                    radioDKIMBodyMethodSimple.Checked = true;
                    break;
            }

            switch (_domain.DKIMSigningAlgorithm)
            {
                case eDKIMAlgorithm.eSHA1:
                    radioDKIMSigningAlgorithmSHA1.Checked = true;
                    break;
                case eDKIMAlgorithm.eSHA256:
                    radioDKIMSigningAlgorithmSHA256.Checked = true;
                    break;
            }

            ListDomainAliases();
        }