Opc.Ua.Configuration.FirewallAccessDlg.RemoveBTN_Click C# (CSharp) Method

RemoveBTN_Click() private method

private RemoveBTN_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void RemoveBTN_Click(object sender, EventArgs e)
        {
            try
            {
                List<int> portsToRemove = new List<int>();
                List<ListViewItem> itemsToRemove = new List<ListViewItem>();
                    
                for (int ii = 0; ii < PortsLV.SelectedItems.Count; ii++)
                {
                    int? port = PortsLV.SelectedItems[ii].Tag as int?;

                    if (port != null)
                    {
                        portsToRemove.Add(port.Value);
                        itemsToRemove.Add(PortsLV.SelectedItems[ii]);
                    }
                }

                if (portsToRemove.Count > 0)
                {
                    ConfigUtils.RemoveFirewallAccess(portsToRemove.ToArray());
                    UpdatePorts();
                }
            }
            catch (Exception exception)
            {
                GuiUtils.HandleException(this.Text, System.Reflection.MethodBase.GetCurrentMethod(), exception);
            }
        }