public ISinglePropertyRuleBuilderInitial <TObject, object> RuleFor(string propertyName) { var ruleBuilder = new SinglePropertyRuleBuilder <TObject, object>(); _adaptersBuilders.Add(new PropertiesAdaptersBuilder(ruleBuilder, propertyName)); return(ruleBuilder); }
public ISinglePropertyRuleBuilderInitial <TObject, TProp> RuleFor <TProp>(Expression <Func <TObject, TProp> > property) { var propertyName = GetPropertyNameForValidator(property); var ruleBuilder = new SinglePropertyRuleBuilder <TObject, TProp>(); _adaptersBuilders.Add(new PropertiesAdaptersBuilder(ruleBuilder, propertyName)); return(ruleBuilder); }