コード例 #1
0
 public void LoginUser(string username, string password)
 {
     Username.Enter(username);
     Password.Enter(password);
     KeepMeLoggedIn.Check();
     LogInButton.Click(WaitForDisappear);
 }
コード例 #2
0
        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";
        }