private void OnRebootCommandExecute()
        {
            MessageBoxResult result = MessageBox.Show("Willst du den Router wirklich neustarten?", "Confirmation", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);

            if (result.Equals(MessageBoxResult.Yes))
            {
                SpeedportHybridAPI.getInstance().reboot();
            }
        }
        private void OnClearCommandExecute()
        {
            MessageBoxResult result = MessageBox.Show("Sollen die System-Informationen wirklich gelöscht werden?", "Confirmation", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);

            if (result.Equals(MessageBoxResult.Yes))
            {
                SpeedportHybridAPI.getInstance().clearSyslog();
                SpeedportHybrid.initSyslog();
                SearchText = string.Empty;
            }
        }
        private void OnResetToFactoryCommandExecute()
        {
            MessageBoxResult result = MessageBox.Show("Beim Zurücksetzen auf die Werkseinstellungen gehen alle Ihre Einstellungen verloren.\nSind Sie sicher, dass Sie den Router zurücksetzen möchten ? ", "Confirmation", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);

            if (result.Equals(MessageBoxResult.Yes))
            {
                bool reconnectDSL = SpeedportHybridAPI.getInstance().resetToFactoryDefault();
                if (reconnectDSL.Equals(false))
                {
                    new Thread(() => { MessageBox.Show("Could not reset the router.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
                    LogManager.WriteToLog("Could not reset the router.");
                }
            }
        }
        private void OnConnectLteCommandExecute()
        {
            bool status = SpeedportHybridAPI.getInstance().changeLTEStatus("online");

            if (status.Equals(false))
            {
                new Thread(() => { MessageBox.Show("LTE Verbinden Fehlgeschlagen", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
                LogManager.WriteToLog("Could not connect LTE.");
            }
            else
            {
                new Thread(() => { MessageBox.Show("LTE Verbinden erfolgreich.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information); }).Start();
            }
        }
 private void OnLteReconncetCommandExecute()
 {
     new Thread(() => {
         bool reconnectLte = SpeedportHybridAPI.getInstance().reconnectLte();
         if (reconnectLte.Equals(false))
         {
             new Thread(() => { MessageBox.Show("Could not reconnect LTE.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
             LogManager.WriteToLog("Could not reconnect LTE.");
         }
         else
         {
             new Thread(() => { MessageBox.Show("LTE reconnected", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information); }).Start();
         }
     }).Start();
 }
Esempio n. 6
0
        public LoginPageModel()
        {
            SettingsModel settings = Settings.load();

            if (settings.ip.IsNullOrEmpty().Equals(false))
            {
                ip = settings.ip;
            }

            SpeedportHybridAPI.getInstance().ip = ip;

            if (settings.password.IsNullOrEmpty().Equals(false))
            {
                SavePassword = true;
                password     = settings.password;
            }

            ShowPasswordCommand = new DelegateCommand(new Action(OnShowPasswordCommandExecute));
            LoginCommand        = new DelegateCommand(new Action(OnLoginCommandExecute));
        }
Esempio n. 7
0
 private void OnSaveCommandExecute()
 {
     SpeedportHybridAPI.getInstance().setAntennaMode(SelectedItem.Name);
     OnReloadCommandExecute();
 }
 private void OnSaveCommandExecute()
 {
     SpeedportHybridAPI.getInstance().setQueueSkbTimeOut(QueueSkbTimeOut);
 }
 private void OnClearDNSCacheCommandExecute()
 {
     new Thread(() => { SpeedportHybridAPI.getInstance().flushDNS(); }).Start();
 }
 private void OnCheckFirmwareUpdateCommandExecute()
 {
     SpeedportHybridAPI.getInstance().checkFirmware();
 }
Esempio n. 11
0
        private void OnLoginCommandExecute()
        {
            MainWindowModel mwm = Application.Current.FindResource("MainWindowModel") as MainWindowModel;

            if (LoginButtonText.Equals("Login"))
            {
                if (SpeedportHybridAPI.getInstance().ip.Equals(ip).Equals(false))
                {
                    SpeedportHybridAPI.getInstance().ip = ip;
                }

                bool login = SpeedportHybridAPI.getInstance().login(password);
                if (login.Equals(true))
                {
                    if (SavePassword.Equals(true))
                    {
                        SettingsModel SettingsModel = new SettingsModel
                        {
                            password = password,
                            ip       = SpeedportHybridAPI.getInstance().ip
                        };

                        Settings.save(SettingsModel);
                    }
                    else
                    {
                        SettingsModel SettingsModel = new SettingsModel
                        {
                            password = string.Empty,
                            ip       = SpeedportHybridAPI.getInstance().ip
                        };

                        Settings.save(SettingsModel);
                    }

                    LoginFieldsVisibility           = Visibility.Hidden;
                    mwm.ButtonOverviewPageIsActive  = true;
                    mwm.ButtonDSLPageIsActive       = true;
                    mwm.ButtonLteInfoPageIsActive   = true;
                    mwm.ButtonSyslogPageIsActive    = true;
                    mwm.ButtonTR181PageIsActive     = true;
                    mwm.ButtonPhonePageIsActive     = true;
                    mwm.ButtonLanPageIsActive       = true;
                    mwm.ButtonInterfacePageIsActive = true;
                    mwm.ButtonControlsPageIsActive  = true;

                    LoginButtonText        = "Logout";
                    mwm.LoginButtonContent = "Logout";
                }
                else
                {
                    new Thread(() => { MessageBox.Show("Login fehlgeschlagen. Sie haben ein falsches Gerätepasswort eingegeben. Bitte versuchen Sie es erneut und achten Sie auf die korrekte Schreibweise.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
                    LogManager.WriteToLog("Login Failed, wrong password");
                }
            }
            else
            {
                if (SpeedportHybridAPI.getInstance().logout().Equals(true))
                {
                    LogoutAction();
                }
            }
        }