private async Task <bool> CheckPassword() { string password = PasswordInput.Text; PasswordInput.Text = String.Empty; PasswordCounter counter = new PasswordCounter() { Password = password, Count = String.Empty }; await CheckedPasswords.Dispatcher.BeginInvoke(new Action (() => AddPassword(counter))); string count = await PasswordChecker.PasswordCount(password); await CheckedPasswords.Dispatcher.BeginInvoke( new Action (() => UpdatePassword(counter, count))); return(true); }
private void UpdatePassword(PasswordCounter p, string count) { p.Count = count; Passwords.ResetItem(Passwords.IndexOf(p)); }
private void AddPassword(PasswordCounter p) { Passwords.Add(p); }