Пример #1
0
 public override bool ValidateRule(BaseObject domainObject) {
     PropertyInfo pi = domainObject.GetType().GetProperty(this.PropertyName);
     Match m = Regex.Match(pi.GetValue(domainObject, null).ToString(), _regex);
     if (m.Success) {
         return true;
     } else return false;
 }
Пример #2
0
 /// <summary>
 /// Validates that the rule has been followed.
 /// </summary>
 public abstract bool ValidateRule(BaseObject domainObject);
Пример #3
0
 /// <summary>
 /// Validates that the rule has not been broken.
 /// </summary>
 /// <param name="domainObject">The domain object being validated.</param>
 /// <returns>True if the rule has not been broken, or false if it has.</returns>
 public override bool ValidateRule(BaseObject domainObject) {
     return RuleDelegate();
 }