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; }
public FieldRule(Accessor accessor, ITypeResolver typeResolver, IFieldValidationStrategy strategy) { _accessor = accessor; _strategy = strategy; _typeResolver = typeResolver; }