public ValidateCompare(BusinessObjects.BusinessObject otherObject, ValidationOperator @operator, String errorMessage) { OtherObject = otherObject; Operator = @operator; ErrorMessage = errorMessage; }
protected object GetPropertyValue(BusinessObjects.BusinessObject businessObject) { return(businessObject.GetType().GetProperty( PropertyName).GetValue(businessObject, null)); }
public abstract bool Validate(BusinessObjects.BusinessObject businessObject);
public BusinessRule(BusinessObjects.BusinessObject otherObject, ValidationOperator @operator, String errorMessage) { }