public override void OnReceive(Context context, Intent intent) { IList <ScanResult> scanResults = wifiManager.ScanResults; string dbm; foreach (ScanResult i in scanResults) { if (!string.IsNullOrEmpty(i.Ssid)) { foreach (var j in AddDeviceViewModel.GetInstance().wirelessCollection) { if (j.name == i.Ssid) { return; } } if (i.Level < 0 && i.Level >= -80) { dbm = "좋음"; } else if (i.Level < -80 && i.Level >= -90) { dbm = "보통"; } else { dbm = "나쁨"; } AddDeviceViewModel.GetInstance().wirelessCollection.Add(new Wireless() { name = i.Ssid, type = dbm, itemClickCommand = AddDeviceViewModel.GetInstance().wifiClickCommand }); } } }
public AddDeviceView() { InitializeComponent(); BindingContext = AddDeviceViewModel.GetInstance(); AddDeviceViewModel.GetInstance().Init(); }