private void CalculatePassordStrength() { if (String.IsNullOrEmpty(m_textBoxPwd.Text)) { m_passwordStrength = 0; m_labelStrength.Visible = false; } else { m_passwordStrength = OVF.CalculateStrength(m_textBoxPwd.Text); string strength; Color foreColor; switch (m_passwordStrength) { case 0: strength = Messages.PASSPHRASE_STRENGTH_LOW; foreColor = Color.Red; break; case 1: strength = Messages.PASSPHRASE_STRENGTH_FAIR; foreColor = Color.DarkOrange; break; case 2: strength = Messages.PASSPHRASE_STRENGTH_GOOD; foreColor = Color.Blue; break; case 3: strength = Messages.PASSPHRASE_STRENGTH_STRONG; foreColor = Color.Green; break; default: strength = Messages.PASSPHRASE_STRENGTH_UNKNOWN; foreColor = Color.FromKnownColor(KnownColor.WindowText); break; } m_labelStrength.Visible = true; m_labelStrength.Text = string.Format(Messages.PASSPHRASE_STRENGTH_PROMPT, strength); m_labelStrength.ForeColor = foreColor; } }