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

buttonAdd_Click() private method

private buttonAdd_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            formInputDialog inputDialog = new formInputDialog();
            inputDialog.Title = "Alias name";
            inputDialog.Text = "Enter domain alias name";

            if (inputDialog.ShowDialog() == DialogResult.OK)
            {
                // Add it
                string value = inputDialog.Value;

                hMailServer.DomainAliases domainAliases = _domain.DomainAliases;

                DomainAlias domainAlias = domainAliases.Add();
                domainAlias.AliasName = value;
                try
                {
                    domainAlias.Save();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, EnumStrings.hMailServerAdministrator);
                    return;
                }

                Marshal.ReleaseComObject(domainAliases);
                Marshal.ReleaseComObject(domainAlias);

                ListDomainAliases();
            }
        }