private void StartScan() { try { scanning = true; SwitchButtonText(); SetPrgBar(0, 100); lvHosts.Items.Clear(); if (psMode == Tools.PortScan.PortScanMode.Import) { pScanner = new Tools.PortScan.Scanner(ipStart.Text, ipEnd.Text); } else { pScanner = new Tools.PortScan.Scanner(ipStart.Text, ipEnd.Text, portStart.Value.ToString(), portEnd.Value.ToString()); } pScanner.BeginHostScan += Event_BeginHostScan; pScanner.HostScanned += Event_HostScanned; pScanner.ScanComplete += Event_ScanComplete; pScanner.StartScan(); } catch (Exception ex) { Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, (string) ("StartScan failed (UI.Window.PortScan)" + Constants.vbNewLine + ex.Message), true); } }