コード例 #1
0
 public bool IsPasswordCompliant
 (
     IPasswordPolicy passwordPolicy,
     string password
 )
 {
     return(passwordPolicy switch
     {
         PasswordCharAmountPolicy charAmountPolicy => IsPasswordCharAmountPolicyCompliant(charAmountPolicy, password),
         PasswordCharInOnePositionPolicy charInPositionPolicy => IsPasswordCharInRangePolicyCompliant(charInPositionPolicy, password),
         _ => throw new NotSupportedException($"Password policy {passwordPolicy.GetType()} unknown")
     });