コード例 #1
0
ファイル: Isbn.cs プロジェクト: linven/TypeLess
 private static IStringAssertion IsValidISBN10(this IStringAssertionU source)
 {
     source.Extend(x =>
     {
         return(AssertResult.New(ValidIsbn10(x), Resources.IsValidISBN));
     });
     return((IStringAssertion)source);
 }
コード例 #2
0
 public static IStringAssertion IsValidPersonalNumber(this IStringAssertionU source)
 {
     source.Extend(x =>
     {
         return(AssertResult.New(Luhn.IsValid(x.ToIntArray()), Resources.IsValidPersonalNumber));
     });
     return((IStringAssertion)source);
 }
コード例 #3
0
 public static IStringAssertion IsValidSocialSecurityNumber(this IStringAssertionU source)
 {
     source.Extend(x =>
     {
         var isValid = Regex.IsMatch(x, _regex);
         return(AssertResult.New(isValid, Resources.IsValidSocialSecurityNumber));
     });
     return((IStringAssertion)source);
 }
コード例 #4
0
        public static IStringAssertion IsNotValidImoNr(this IStringAssertionU source)
        {
            source.Extend(x =>
            {
                return(AssertResult.New(!ImoValidator.IsValid(x), Resources.IsNotValidImoNr));
            });

            return((IStringAssertion)source);
        }
コード例 #5
0
ファイル: ZipCode.cs プロジェクト: linven/TypeLess
 public static IStringAssertion IsValidZipCode(this IStringAssertionU source)
 {
     source.Extend(x =>
     {
         var isValid = Regex.IsMatch(x, _regex);
         return(AssertResult.New(isValid, Resources.IsValidZipCode));
     });
     return((IStringAssertion)source);
 }
コード例 #6
0
ファイル: PhoneNumber.cs プロジェクト: linven/TypeLess
        public static IStringAssertion IsNotValidPhoneNumber(this IStringAssertionU source)
        {
            source.Extend(x =>
            {
                var isValid = Regex.IsMatch(x, _regex);

                return(AssertResult.New(!isValid, Resources.IsNotValidPhoneNumber));
            });
            return((IStringAssertion)source);
        }