private void RemoveAuthButton_Click(object sender, RoutedEventArgs e) { App.Logger.Trace("StartWindow.RemoveAuthButton"); AuthenticatorSettingsWindow authenticatorSettingsWindow = new AuthenticatorSettingsWindow(SettingMode.Deacivate); if (authenticatorSettingsWindow.ShowDialog() == true) { MessageBoxResult result = MessageBox.Show("Deactivate Account Authenticator?", Title, MessageBoxButton.OKCancel, MessageBoxImage.Question); if (result == MessageBoxResult.Cancel) { App.Logger.Trace("StartWindow.RemoveAuthButton Deactivation Canceled"); return; } try { App.SteamGuardHelper.Initialize(authenticatorSettingsWindow.AccountFilePath); bool success = App.SteamGuardHelper.CurrentSteamGuard.DeactivateAuthenticator(); string message = success == true ? "Deactivated" : "Not Deactivated"; App.Logger.Info($"StartWindow.RemoveAuthButton Account Authenticator {message}"); MessageBox.Show($"Account Authenticator {message}", Title, MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { App.Logger.Error($"StartWindow.RemoveAuthButton Error: {ex.Message}"); } } }
private void RunAuthButton_Click(object sender, RoutedEventArgs e) { App.Logger.Trace("StartWindow.RunAuthButton"); AuthenticatorSettingsWindow settingsWindow = new AuthenticatorSettingsWindow(); if (settingsWindow.ShowDialog() == true) { try { Core.Authenticator authenticator = new Core.Authenticator(settingsWindow.AccountFilePath, settingsWindow.Password); AuthenticatorWindow window = new AuthenticatorWindow(authenticator); window.Show(); Close(); } catch (Exception ex) { App.Logger.Error($"AuthenticatorWindow.RunAuthButton Error: {ex.Message}"); } } }