Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
 }