hMailServer.Administrator.ucDistributionList.EditSelectedItem C# (CSharp) Method

EditSelectedItem() private method

private EditSelectedItem ( ) : void
return void
        private void EditSelectedItem()
        {
            if (listRecipients.SelectedItems.Count != 1)
                return;

            formInputDialog inputDialog = new formInputDialog();

            int id = Convert.ToInt32(listRecipients.SelectedItems[0].Tag);
            hMailServer.DistributionListRecipients recipients = representedObject.Recipients;
            hMailServer.DistributionListRecipient recipient = recipients.get_ItemByDBID(id);

            inputDialog.Title = "Address";
            inputDialog.Text = "Enter email address";
            inputDialog.Value = recipient.RecipientAddress;

            if (inputDialog.ShowDialog() == DialogResult.OK)
            {
                recipient.RecipientAddress = inputDialog.Value;
                recipient.Save();
            }

            Marshal.ReleaseComObject(recipients);
            Marshal.ReleaseComObject(recipient);

            ListRecipients();
        }