private void AddValidationRule(string propertyName, IValidationCommand rule) { if (!_validationRules.ContainsKey(propertyName)) { _validationRules.Add(propertyName, new List <IValidationCommand>()); } if (!_validationRules[propertyName].Contains(rule)) { _validationRules[propertyName].Add(rule); } }
public void Init() { _dictionaryValidation = new DicionaryValidation(); }
public void MyTestMethod() { _lenghtValidation = new LengthPasswordValidation(); }
public void AddValidationRule <T>(Expression <Func <T> > property, IValidationCommand rule) { string propertyName = property.GetPropertyName(); AddValidationRule(propertyName, rule); }
public void AddValidationRule(IValidationCommand rule) { AddValidationRule(GeneralRule, rule); }
public void MyTestMethod() { _charContainsValidation = new CharContainsValidation(); }
protected void Act(IValidationCommand rule) { _context = new ValidationCommandContext(); rule.ExecuteCommand(_context); }