protected override void visitStrategy(IFieldValidationStrategy strategy)
 {
     // attributes don't allow generics...
     strategy
         .As<MaximumStringLengthFieldStrategy>()
         .Length = Length;
 }
 protected override void visitStrategy(IFieldValidationStrategy strategy)
 {
     strategy
         .As<CollectionLengthValidationStrategy>()
         .Length = Length;
 }
Beispiel #3
0
 public FieldRule(Accessor accessor, ITypeResolver typeResolver, IFieldValidationStrategy strategy)
 {
     _accessor = accessor;
     _strategy = strategy;
     _typeResolver = typeResolver;
 }