示例#1
0
        private void LoadCurrentState()
        {
            var password = _entry.Password;

            if (string.IsNullOrEmpty(password))
            {
                /* Default password:
                 * - Length = 20
                 * - Upper-case
                 * - Lower-case
                 * - Digits
                 */

                password = "******";
            }

            sldLength.Value = Math.Max(MIN_LENGTH,
                                       Math.Min(sldLength.Maximum, password.Length));

            _checks = CharacterSets
                      .GetAll()
                      .Select(x => new CharacterSetCheckBox(x))
                      .ToArray();

            foreach (var check in _checks)
            {
                check.LoadState(password);
                pnlSets.Children.Add(check);
            }
        }
示例#2
0
 public QualityProgressBar()
 {
     _sets = CharacterSets.GetAll();
 }