public override IEnumerable <ModelClientValidationRule> GetClientValidationRules( [NotNull] ClientModelValidationContext context) { var errorMessage = ((CompareAttributeWrapper)Attribute).FormatErrorMessage(context); var clientRule = new ModelClientValidationEqualToRule(errorMessage, FormatPropertyForClientValidation(Attribute.OtherProperty)); return(new[] { clientRule }); }
public override IEnumerable <ModelClientValidationRule> GetClientValidationRules( ClientModelValidationContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var errorMessage = GetErrorMessage(context); var clientRule = new ModelClientValidationEqualToRule(errorMessage, "*." + Attribute.OtherProperty); return(new[] { clientRule }); }