Exemple #1
0
        /// <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();
        }
Exemple #3
0
        /// <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();
        }
Exemple #4
0
 public App()
 {
     api  = new MyQApi();
     wifi = new WiFiApiManager();
 }