public void LoginUser(string username, string password) { Username.Enter(username); Password.Enter(password); KeepMeLoggedIn.Check(); LogInButton.Click(WaitForDisappear); }
private void StateAfterLogin() { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; if (KeepMeLoggedIn) { settings["Username"].Value = Email; settings["EncryptedPassword"].Value = UserModel.Instance.EncryptedPassword; } else { settings["Username"].Value = string.Empty; settings["EncryptedPassword"].Value = string.Empty; } settings["KeepMeLoggedIn"].Value = KeepMeLoggedIn.ToString(); settings["SignInAutomatically"].Value = SignInAutomatically.ToString(); settings["SignInAsInvisible"].Value = SignInAsInvisible.ToString(); configFile.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); Email = string.IsNullOrEmpty(Email) ? string.Empty : Email.Split('@')[0]; UserModel.Instance.Email = Email; MessageOnSingingIn = "Signing in as " + Email; VisibilityOfLoginFields = Visibility.Hidden; VisibilityOfMessageOnSingIn = Visibility.Visible; Gif = "pack://application:,,,/ChatApp;component/Resources/YahooMessengerAwake.gif"; }