コード例 #1
0
 public static ICollectionRuleBuilderInitial <TObject, TCollection, TProp> NotEmpty <TObject, TCollection, TProp>(
     this ICollectionRuleBuilderInitial <TObject, TCollection, TProp> ruleBuilder,
     ValidationMessageType validationMessageType = ValidationMessageType.Error)
     where TObject : IValidatableObject
     where TCollection : IEnumerable <TProp>
     where TProp : IValidatableObject
 {
     return(ruleBuilder.SetValidator(new NotEmptyCollectionValidator <TObject, TCollection, TProp>(validationMessageType)));
 }
コード例 #2
0
 public static ICollectionRuleBuilderInitial <TObject, TCollection, TProp> EachElement <TObject, TCollection, TProp>(
     this ICollectionRuleBuilderInitial <TObject, TCollection, TProp> ruleBuilder,
     Func <TProp, bool> validCondition,
     ValidationMessageType validationMessageType = ValidationMessageType.Error)
     where TObject : IValidatableObject
     where TCollection : IEnumerable <TProp>
 {
     return(ruleBuilder.SetValidator(new EachElementValidator <TObject, TCollection, TProp>(validCondition, validationMessageType)));
 }
コード例 #3
0
 public static ICollectionRuleBuilderInitial <TObject, TCollection, TProp> MaxCount <TObject, TCollection, TProp>(
     this ICollectionRuleBuilderInitial <TObject, TCollection, TProp> ruleBuilder,
     Expression <Func <TObject, int> > maxCountExpression,
     ValidationMessageType validationMessageType = ValidationMessageType.Error)
     where TObject : IValidatableObject
     where TCollection : IEnumerable <TProp>
     where TProp : IValidatableObject
 {
     return(ruleBuilder.SetValidator(new MaxCountValidator <TObject, TCollection, TProp>(maxCountExpression, validationMessageType)));
 }
コード例 #4
0
 public static ICollectionRuleBuilderInitial <TObject, TCollection, TProp> MinCount <TObject, TCollection, TProp>(
     this ICollectionRuleBuilderInitial <TObject, TCollection, TProp> ruleBuilder,
     int minCount,
     ValidationMessageType validationMessageType = ValidationMessageType.Error)
     where TObject : IValidatableObject
     where TCollection : IEnumerable <TProp>
     where TProp : IValidatableObject
 {
     return(ruleBuilder.SetValidator(new MinCountValidator <TObject, TCollection, TProp>(_ => minCount, validationMessageType)));
 }