public ValidateDependencyRules(IValidateBaseServices <ValidateDependencyRules> services, IShortNameDependencyRule <ValidateDependencyRules> shortNameRule, IFullNameDependencyRule <ValidateDependencyRules> fullNameRule) : base(services) { RuleManager.AddRule(shortNameRule); RuleManager.AddRule(fullNameRule); }
public SharedAsyncRuleObject(IValidateBaseServices <SharedAsyncRuleObject> services) : base(services) { var fn = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(FirstName)); var ln = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(LastName)); var sn = services.RegisteredPropertyManager.GetRegisteredProperty <string>(nameof(ShortName)); RuleManager.AddRule(new ShortNameRule(sn, fn, ln)); }
public ValidateAsyncObject(IValidateBaseServices <ValidateAsyncObject> services, IShortNameAsyncRule <ValidateAsyncObject> shortNameRule, IFullNameAsyncRule <ValidateAsyncObject> fullNameRule ) : base(services) { RuleManager.AddRules(shortNameRule, fullNameRule); ShortNameRule = shortNameRule; FullNameRule = fullNameRule; }
public ValidateObject(IValidateBaseServices <ValidateObject> services) : base(services) { RuleManager.AddRule(t => { t.RuleRunCount++; if (t.Name == "Error") { return(RuleResult.PropertyError(nameof(Name), "Error")); } return(RuleResult.Empty()); }, nameof(Name)); }
public SimpleValidateObject(IValidateBaseServices <SimpleValidateObject> services, IShortNameRule shortNameRule) : base(services) { RuleManager.AddRule(shortNameRule); }
public ValidateBase(IValidateBaseServices <T> services) : base(services) { this.RuleManager = services.RuleManager; ((ISetTarget)this.RuleManager).SetTarget(this); }
public ValidateObject(IValidateBaseServices <ValidateObject> services) : base(services) { }
public PersonValidateBase(IValidateBaseServices <T> services) : base(services) { }
public RequiredObject(IValidateBaseServices <RequiredObject> services) : base(services) { }