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