/// <summary>
        /// Creates the validator.
        /// </summary>
        /// <param name="modelMetadata">The model metadata.</param>
        /// <param name="context">The context.</param>
        /// <returns></returns>
        protected override ModelValidator CreateValidatorCore(ExtendedModelMetadata modelMetadata, ControllerContext context)
        {
            var attribute = new RequiredIfTrueAttribute(OtherProperty);

            PopulateErrorMessage(attribute);
            return(new FoolproofValidator(modelMetadata, context, attribute));
        }
Exemplo n.º 2
0
 private bool CallIsValidGivenDependentPropertyValue <T>(T targetPropertyValue, bool dependentPropertyValue)
 {
     return(RequiredIfTrueAttribute.IsValidGivenDependentPropertyValue(targetPropertyValue, dependentPropertyValue));
 }