public bool Equals(ValidationRuleInstance other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other.ToCheckExpression, ToCheckExpression) && Equals(other.ToCompareExpression, ToCompareExpression) && Equals(other.UIAttributeExpression, UIAttributeExpression) && Equals(other.ValidationRuleType, ValidationRuleType) && other.ArrayRule.Equals(ArrayRule) && Equals(other.ShouldApply, ShouldApply); }
public IValidationRule ConstructRule(ValidationRuleInstance ruleInstance) { return (IValidationRule) ServiceLocator.Current.GetInstance(ruleInstance.ValidationRuleType); }