hMailServer.Administrator.ucStatus.menuItemDelete_Click C# (CSharp) Method

menuItemDelete_Click() private method

private menuItemDelete_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void menuItemDelete_Click(object sender, EventArgs e)
        {
            string message = "Are you sure you want to delete selected message(s) from queue?";
            if (MessageBox.Show(Strings.Localize(message), EnumStrings.hMailServerAdministrator, MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                WaitCursor waitCursor = new WaitCursor();

                hMailServer.DeliveryQueue deliveryQueue = GetDeliveryQueue();
                foreach (ListViewItem item in listDeliveryQueue.SelectedItems)
                {
                    string messageID = (string)item.Tag;

                    deliveryQueue.Remove(Convert.ToInt64(messageID));
                }

                Marshal.ReleaseComObject(deliveryQueue);
            }

            RefreshDeliveryQueue();
        }