public void OnNavigatedTo(NavigationEventArgs e) { this.CreateTiles(); this.UpdateConnectedPanel(); ObjectHolder.MainForm.set_IsNavigationVisible(false); ObjectHolder.UpdatePanel = this.UpdatePanel; if (GuiHelper.IsProLoginRequired()) { ObjectHolder.MainForm.UpdateUserLabel(); Navigation.GoToPage("Login", null, null); return; } if (ObjectHolder.ShowUpdateInstalled) { try { ObjectHolder.ShowUpdateInstalled = false; this.UpdatePanel.Visibility = Visibility.Visible; this.UpdateButton.Visibility = Visibility.Hidden; this.UpdateLabel.Content = CyberGhost.Translations.MainWindow.A_update_has_been_installed; HelperFunctions.DelayExecution(TimeSpan.FromSeconds(6.0), new Action(this.CloseUpdateBar)); } catch (Exception) { this.UpdatePanel.Visibility = Visibility.Hidden; } } if (ObjectHolder.CyberGhostCom != null && ObjectHolder.CyberGhostCom.IsClientUpdateAvailable()) { this.UpdatePanel.Visibility = Visibility.Visible; } ObjectHolder.WifiDetector.add_OnSignalStrengthChanged(new WiFiDetector.SignalStrengthChanged(this._wiFiDetector_OnSignalStrengthChanged)); ObjectHolder.WifiDetector.add_OnWifiDisconnected(new WiFiDetector.NewWiFiDetected(this._wiFiDetector_OnWifiDisconnected)); ObjectHolder.WifiDetector.add_OnNewWiFiDetected(new WiFiDetector.NewWiFiDetected(this._wiFiDetector_OnWifiConnected)); ObjectHolder.WifiDetector.set_Enabled(true); WiFiDetector expr_118 = ObjectHolder.WifiDetector; HelperFunctions.WlanInfos[] array = (expr_118 != null) ? expr_118.GetCurrentWiFi() : null; if (array != null && array.Length != 0) { this.UpdateWifiDisplay(array[0], true); ObjectHolder.NotifiyIcon.UpdateWifiDisplay(array[0], true); } else { this.UpdateWifiDisplay(null, false); ObjectHolder.NotifiyIcon.UpdateWifiDisplay(null, false); } if (ObjectHolder.ConnectionStatus != -1) { this._mGoBackToConnectedScreenTimer.Start(); } ObjectHolder.MainForm.ShowTitleLinkUpgrade(); this.UpdateManageDevicesButton(); }
public Wifi() { this.InitializeComponent(); base.DataContext = SettingsHolder.get_Settings().get_ProfileWifi(); this.InfoFooter.Profile = SettingsHolder.get_Settings().get_ProfileWifi(); this.ConnectBtn.Command = new AsyncDelegateCommand(new Func <Task>(this.ConnectToServer), new Func <bool>(this.CanExecute)); this._wiFiDetector = new WiFiDetector(); this._wiFiDetector.add_OnNewWiFiDetected(new WiFiDetector.NewWiFiDetected(this._wiFiDetector_OnNewWiFiDetected)); this._wiFiDetector.add_OnSignalStrengthChanged(new WiFiDetector.SignalStrengthChanged(this._wiFiDetector_OnSignalStrengthChanged)); this._wiFiDetector.add_OnWifiDisconnected(new WiFiDetector.NewWiFiDetected(this._wiFiDetector_OnWifiDisconnected)); this._wiFiDetector.set_Enabled(true); }