예제 #1
0
        protected override bool EqualsRule(ClassRule <T> rule)
        {
            var genericClassRule = rule as GenericClassRule <T>;

            return(genericClassRule == null ?
                   false :
                   genericClassRule.assertFunc.Equals(assertFunc));
        }
예제 #2
0
        protected override bool EqualsRule(ClassRule <T> rule)
        {
            var propertyMustBeLessThanOtherRule = rule as PropertyMustBeLessThanOtherRule <T>;

            return(propertyMustBeLessThanOtherRule == null ?
                   false :
                   propertyMustBeLessThanOtherRule.propertyName.Equals(propertyName) &&
                   propertyMustBeLessThanOtherRule.otherPropertyName.Equals(otherPropertyName));
        }
예제 #3
0
 protected abstract bool EqualsRule(ClassRule <T> rule);
예제 #4
0
 protected override bool EqualsRule(ClassRule <T> rule)
 {
     return(rule is PropertyMustMatchRule <T>);
 }