private void QueueBackgroundScan(NetworkScanItem item)
 {
     // dont use events, otherwise we have to unregister
     item.OnScanHit      = this.item_OnScanHit;
     item.OnScanFinished = this.item_OnScanFinished;
     ThreadPool.QueueUserWorkItem(item.Scan);
 }
 private void QueueBackgroundScan(NetworkScanItem item)
 {
     // dont use events, otherwise we have to unregister
     item.OnScanHit      = new NetworkScanHandler(this.item_OnScanHit);
     item.OnScanFinished = new NetworkScanHandler(this.item_OnScanFinished);
     ThreadPool.QueueUserWorkItem(new WaitCallback(item.Scan));
 }
 public NetworkScanManager(string A, string B, string C, string D, string E, List<int> PortList)
 {
     string startIP = string.Format("{0}.{1}.{2}.", A, B, C);
     int start = 0;
     int end = 0;
     int.TryParse(D, out start);
     int.TryParse(E, out end);
     for (int x = start; x <= end; x++) {
         foreach (int port in PortList) {
             NetworkScanItem item = new NetworkScanItem();
             item.IPAddress = string.Format("{0}{1}", startIP, x);
             item.Port = port;
             scanItems.Add(item);
         }
     }
 }
        public NetworkScanManager(string A, string B, string C, string D, string E, List <int> PortList)
        {
            string startIP = string.Format("{0}.{1}.{2}.", A, B, C);
            int    start   = 0;
            int    end     = 0;

            int.TryParse(D, out start);
            int.TryParse(E, out end);
            for (int x = start; x <= end; x++)
            {
                foreach (int port in PortList)
                {
                    NetworkScanItem item = new NetworkScanItem();
                    item.IPAddress = string.Format("{0}{1}", startIP, x);
                    item.Port      = port;
                    scanItems.Add(item);
                }
            }
        }
 private void QueueBackgroundScan(NetworkScanItem item)
 {
     // dont use events, otherwise we have to unregister
     item.OnScanHit = new NetworkScanHandler(this.item_OnScanHit);
     item.OnScanFinished = new NetworkScanHandler(this.item_OnScanFinished);
     ThreadPool.QueueUserWorkItem(new WaitCallback(item.Scan));
 }
 private void AddItemToScan(List<Int32> portList, String ipAdddress)
 {
     NetworkScanItem item = new NetworkScanItem(ipAdddress, portList);
     this.scanItems.Add(item);
 }
        private void AddItemToScan(List <int> portList, string ipAdddress)
        {
            var item = new NetworkScanItem(this.connectionManager, ipAdddress, portList);

            this.scanItems.Add(item);
        }