/// <summary> /// Scans for APs and sets NetworkList with scan result. /// </summary> private async void SetNetworkListAsync() { try { WiFiApiManager wifi = new WiFiApiManager(); await wifi.Scan(); var net = wifi.ScanResult(); NetworkList.Clear(); if (net != null) { foreach (var n in net) { NetworkList.Add(n.Name); } } } catch (NotSupportedException e) { Toast.DisplayText("Not supported"); Logger.Log(e.Message); } catch (Exception e) { Toast.DisplayText("Retrieving list failed!"); Logger.Log(e.Message); } }
/// <summary> /// Initializes a new instance of the <see cref="WiFiViewModel"/> class /// </summary> /// <param name="navigation">Navigation instance</param> public WiFiViewModel(INavigation navigation) { _wifi = new WiFiApiManager(); _navigation = navigation; ChangeConnectionStatusCommand = new Command(ChangeConnectionStatus); PushScanNetworksPageCommand = new Command(PushScanNetworksPage); DisconnectCommand = new Command(Disconnect); ForgetCommand = new Command(Forget); RefreshBindings(); }
/// <summary> /// Initializes a new instance of the <see cref="WiFiInfoViewModel"/> class /// </summary> /// <param name="navigation">Navigation instance</param> public WiFiInfoViewModel(INavigation navigation) { _wifi = new WiFiApiManager(); _navigation = navigation; try { _wifi.GetConnectedAP(); } catch (NotSupportedException) { _connectedAP = null; } RefreshBindings(); }
public App() { api = new MyQApi(); wifi = new WiFiApiManager(); }