void bg_DoWork(object sender, DoWorkEventArgs e) { ObservableCollection <WirelessDevice> devices = new ObservableCollection <WirelessDevice>(); WlanClient client = new WlanClient(); foreach (WlanClient.WlanInterface wlanIface in client.Interfaces) { // Lists all networks in the vicinity Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0); foreach (Wlan.WlanAvailableNetwork network in networks) { string ssid = GetStringForSSID(network.dot11Ssid); string msg = "Found network with SSID " + ssid; log.dispatchLogMessage(msg); msg = "Signal: " + network.wlanSignalQuality; log.dispatchLogMessage(msg); msg = "BSS Type : " + network.dot11BssType; log.dispatchLogMessage(msg); msg = "Profile Name : " + network.profileName; log.dispatchLogMessage(msg); log.dispatchLogMessage(""); WirelessDevice d = new WirelessDevice(ssid, network.wlanSignalQuality); devices.Add(d); } } _unsecuredDevices = devices; e.Result = _unsecuredDevices; }
void bg_DoWork(object sender, DoWorkEventArgs e) { ObservableCollection<WirelessDevice> devices = new ObservableCollection<WirelessDevice>(); WlanClient client = new WlanClient(); foreach (WlanClient.WlanInterface wlanIface in client.Interfaces) { // Lists all networks in the vicinity Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0); foreach (Wlan.WlanAvailableNetwork network in networks) { string ssid = GetStringForSSID(network.dot11Ssid); string msg = "Found network with SSID " + ssid; log.dispatchLogMessage(msg); msg = "Signal: " + network.wlanSignalQuality; log.dispatchLogMessage(msg); msg = "BSS Type : " + network.dot11BssType; log.dispatchLogMessage(msg); msg = "Profile Name : " + network.profileName; log.dispatchLogMessage(msg); log.dispatchLogMessage(""); WirelessDevice d = new WirelessDevice(ssid, network.wlanSignalQuality); devices.Add(d); } } _unsecuredDevices = devices; e.Result = _unsecuredDevices; }