public static string Format(PasswordQuality quality) { switch (quality) { case PasswordQuality.Error: return "Error!"; case PasswordQuality.VeryWeak: return "Very weak 1/6"; case PasswordQuality.Weak: return "Weak 2/6"; case PasswordQuality.Better: return "Better 3/6"; case PasswordQuality.Medium: return "Medium 4/6"; case PasswordQuality.Strong: return "Strong 5/6"; case PasswordQuality.Strongest: return "Strongest 6/6"; } return "Error!?"; }
/// <summary> /// Compare for <see>PasswordQuality</see> object. /// </summary> /// <param name="q"></param> /// <returns></returns> private bool ComparePasswordQuality(PasswordQuality q) { PasswordQuality me = (PasswordQuality)Enum.Parse(typeof(PasswordQuality), CompareWith); switch (this.Comparator) { case "<": return(q < me); case "<=": return(q <= me); case "=": return(q == me); case ">=": return(q >= me); case ">": return(q > me); } return(true); }
public static string Format(PasswordQuality quality) { switch (quality) { case PasswordQuality.Error: return("Error!"); case PasswordQuality.VeryWeak: return("Very weak 1/6"); case PasswordQuality.Weak: return("Weak 2/6"); case PasswordQuality.Better: return("Better 3/6"); case PasswordQuality.Medium: return("Medium 4/6"); case PasswordQuality.Strong: return("Strong 5/6"); case PasswordQuality.Strongest: return("Strongest 6/6"); } return("Error!?"); }
/// <summary> /// Compare for <see>PasswordQuality</see> object. /// </summary> /// <param name="q"></param> /// <returns></returns> private bool ComparePasswordQuality(PasswordQuality q) { PasswordQuality me = (PasswordQuality) Enum.Parse(typeof(PasswordQuality), CompareWith); switch (this.Comparator) { case "<": return q < me; case "<=": return q <= me; case "=": return q == me; case ">=": return q >= me; case ">": return q > me; } return true; }
/// <summary> /// Compare for <see>PasswordQuality</see> object, if PQ comes in string. /// </summary> /// <param name="s"></param> /// <returns></returns> private bool ComparePasswordQuality(string s) { PasswordQuality q = PasswordQualityFormat.Parse(s); return(ComparePasswordQuality(q)); }