Пример #1
0
        private async void DisconnectWifi()
        {
            DisconnectButtonEnabled = false;
            WiFiAvailableNetwork network = WifiSelected as WiFiAvailableNetwork;

            if (network == ConnectedNetwork)
            {
                networkPresenter.DisconnectNetwork(network);
                System.Threading.Tasks.Task.Delay(3000).Wait();
            }
            SwitchToItemState(network, "InitialState", true);

            SetupEthernet();
            await SetupWifi();
        }
        private void DisconnectButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var button           = sender as Button;
                var network          = button.DataContext as WiFiListViewItemPresenter;
                var connectedNetwork = _networkPresenter.GetCurrentOOBENetworkName();

                if (network == connectedNetwork)
                {
                    _networkPresenter.DisconnectNetwork(network);
                    var item = SwitchToItemState(network, WiFiInitialState, true);
                    item.IsSelected = false;
                }
            }
            catch (Exception ex)
            {
                App.LogService.Write(ex.ToString());
                throw;
            }
        }