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);
}
}