Example #1
0
        public override bool ValidateRule(NotifyPropertyChangeObject 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);
            }
        }
Example #2
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(NotifyPropertyChangeObject domainObject)
 {
     return(RuleDelegate());
 }
Example #3
0
 /// <summary>
 /// Validates that the rule has been followed.
 /// </summary>
 public abstract bool ValidateRule(NotifyPropertyChangeObject domainObject);