Пример #1
0
        /// <summary>
        /// Gets called when the <c>PasswordStrengthMeter</c> has calculated a new
        /// password strength rating.
        /// </summary>
        /// <param name="sender">The <c>PasswordStrengthMeter</c> object posting the event.</param>
        /// <param name="e">The parameter containing the updated password rating.</param>
        private void PasswordStrengthScoreUpdated(object sender, ScoreUpdatedEventArgs e)
        {
            Dispatcher.UIThread.Post(() =>
            {
                string ratingText = _loc.GetLocalizationValue("PasswordStrength") + ": ";

                switch (e.Score.Rating)
                {
                case PasswordRating.POOR:
                    ratingText += _loc.GetLocalizationValue("PasswordStrengthRatingPoor");
                    _pnlPasswordRating.Background = BRUSH_POOR;
                    break;

                case PasswordRating.MEDIUM:
                    ratingText += _loc.GetLocalizationValue("PasswordStrengthRatingMedium");
                    _pnlPasswordRating.Background = BRUSH_MEDIUM;
                    break;

                case PasswordRating.GOOD:
                    ratingText += _loc.GetLocalizationValue("PasswordStrengthRatingGood");
                    _pnlPasswordRating.Background = BRUSH_GOOD;
                    break;
                }

                _shapeUppercaseIndicator.Fill = e.Score.UppercaseUsed ? BRUSH_GOOD : BRUSH_POOR;
                _shapeLowercaseIndicator.Fill = e.Score.LowercaseUsed ? BRUSH_GOOD : BRUSH_POOR;
                _shapeDigigsIndicator.Fill    = e.Score.DigitsUsed ? BRUSH_GOOD : BRUSH_POOR;
                _shapeSymbolsIndicator.Fill   = e.Score.SymbolsUsed ? BRUSH_GOOD : BRUSH_POOR;

                _lblPasswordStrength.Text = ratingText;
                _progressPwStrength.Value = (double)e.Score.StrengthPoints;
            });
        }
Пример #2
0
        private void setupPlayerStatsAndHud()
        {
            var score = new ScoreUpdatedEventArgs()
            {
                Score = PlayerStats.Score
            };

            this.ScoreUpdated?.Invoke(this, score);
        }
Пример #3
0
        private void increaseScore()
        {
            PlayerStats.Score += ScoreCalculator.CalculateScore();
            var score = new ScoreUpdatedEventArgs()
            {
                Score = PlayerStats.Score
            };

            this.ScoreUpdated?.Invoke(this, score);
        }
Пример #4
0
 private void onScoreUpdated(object sender, ScoreUpdatedEventArgs e)
 {
     this.scoreValue.Text = e.Score.ToString();
 }
Пример #5
0
 private void OnScoreUpdated(object sender, ScoreUpdatedEventArgs e)
 {
     ScoreText.text = $"{e.NewScore}";
 }