public override void OnReceive(Context context, Intent intent) { IList <ScanResult> scanwifinetworks = _wifiManager.ScanResults; foreach (ScanResult n in scanwifinetworks) { // System.Diagnostics.Debug.WriteLine($"Detected network: {n.Ssid} - {n.Bssid}"); var network = new WifiNetwork() { Ssid = n.Ssid, Bssid = n.Bssid, Level = n.Level }; var args = new OnNetworkDetectedEventArgs() { WifiNetwork = network }; OnNetworkDetected.Invoke(this, args); } }
private void WifiMonitor_OnNetworkDetected(object sender, OnNetworkDetectedEventArgs e) { WifiNetworks.Add(e.WifiNetwork); }