SpeakFriend.Utilities.Web.ValidatorBuilder.GetCompareValidator C# (CSharp) Method

GetCompareValidator() public method

public GetCompareValidator ( ValidationItem item, string identifier ) : BaseValidator
item ValidationItem
identifier string
return System.Web.UI.WebControls.BaseValidator
        public BaseValidator GetCompareValidator(ValidationItem item, string identifier)
        {
            var validator = new CompareValidator();
            validator.ID = identifier;

            SetSharedValues(validator, item);
            validator.ControlToCompare = item.ControlTwo != null ? item.ControlTwo.ID : null;
            validator.Operator = item.Operator;
            validator.ValueToCompare = item.ValueToCompare;

            return validator;
        }

Usage Example

 internal void AddCompareValidator(ValidatorBuilder validatorBuilder, ValidationItem item)
 {
     var validator = validatorBuilder.GetCompareValidator(item, NextValidationControlId);
     Validators.Add(validator);
     var calloutExtender = validatorBuilder.GetCalloutExtender(validator, NextValidationControlId);
     AddToForm(validator, calloutExtender);
 }