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; } }