public void SetUp() { var registry = new ValidationRegistry(); var resolver = new TypeResolver(); _query = new ValidationQuery(resolver, registry.GetConfiguredSources()); _provider = new ValidationProvider(resolver, _query); }
public void SetUp() { var validationRegistry = new ValidationRegistry(registry => { registry .Rules .IfPropertyIs<int>() .ApplyStrategy<GreaterThanZeroFieldStrategy>(); registry .Rules .If(a => a.Name.ToLower().Contains("required")) .ApplyStrategy<RequiredFieldStrategy>(); }); var resolver = new TypeResolver(); _query = new ValidationQuery(resolver, validationRegistry.GetConfiguredSources()); _provider = new ValidationProvider(resolver, _query); }
public ValidationProvider(ITypeResolver typeResolver, IValidationQuery query) { _typeResolver = typeResolver; _query = query; }
public Validator(ITypeResolver typeResolver, IValidationQuery validationQuery) { _typeResolver = typeResolver; _validationQuery = validationQuery; }