private async void timer1_Tick(object sender, EventArgs e) { int devices = (await networkScanner.Scan(500, 2)).Count; MapView.instance.zoneViews[4].setDevicesText(devices); //foreach(ZoneView zv in MapView.instance.zoneViews) //{ // zv.setDevicesText(devices); // } noConnectionsLeft = devices == 0; numDevices = devices; if (devices == 0) { settings.WriteToPort('9'); } if (devices == 1) { settings.WriteToPort('a'); } if (devices == 2) { settings.WriteToPort('b'); } if (devices == 3) { settings.WriteToPort('c'); } }
private async void button2_Click(object sender, EventArgs e) { NetworkScanner netScan = new NetworkScanner(BASE_IP, new int[] { 115, 50 }); Dictionary <string, long> addresses = await netScan.Scan(PING_TIME, TRIES_PER_IP); foreach (KeyValuePair <string, long> p in addresses) { textBox1.Text += string.Format("{0}:{1}", p.Key, p.Value); } }