/// <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; }); }
private void setupPlayerStatsAndHud() { var score = new ScoreUpdatedEventArgs() { Score = PlayerStats.Score }; this.ScoreUpdated?.Invoke(this, score); }
private void increaseScore() { PlayerStats.Score += ScoreCalculator.CalculateScore(); var score = new ScoreUpdatedEventArgs() { Score = PlayerStats.Score }; this.ScoreUpdated?.Invoke(this, score); }
private void onScoreUpdated(object sender, ScoreUpdatedEventArgs e) { this.scoreValue.Text = e.Score.ToString(); }
private void OnScoreUpdated(object sender, ScoreUpdatedEventArgs e) { ScoreText.text = $"{e.NewScore}"; }