public static void Register(BaseValidator validator, Form hostingForm) { // Create form bucket if it doesn't exist if (_validators[hostingForm] == null) { _validators[hostingForm] = new ValidatorCollection(); } // Add this validator to the list of registered validators ValidatorCollection validators = (ValidatorCollection)_validators[hostingForm]; validators.Add(validator); }
public static ValidatorCollection GetValidators(Form hostingForm, Control container, ValidationDepth validationDepth) { ValidatorCollection validators = ValidatorManager.GetValidators(hostingForm); ValidatorCollection contained = new ValidatorCollection(); foreach (BaseValidator validator in validators) { // Only validate BaseValidators hosted by the container I reference if (IsParent(container, validator.ControlToValidate, validationDepth)) { contained.Add(validator); } } return contained; }
public static ValidatorCollection GetValidators(Form hostingForm, Control container, ValidationDepth validationDepth) { ValidatorCollection validators = ValidatorManager.GetValidators(hostingForm); ValidatorCollection contained = new ValidatorCollection(); foreach (BaseValidator validator in validators) { // Only validate BaseValidators hosted by the container I reference if (IsParent(container, validator.ControlToValidate, validationDepth)) { contained.Add(validator); } } return(contained); }
// Support validation in flattened tab index order protected ValidatorCollection Sort(ValidatorCollection validators) { // Sort validators into flattened tab index order // using the BaseValidatorComparer ArrayList sorted = new ArrayList(); foreach (BaseValidator validator in validators) { sorted.Add(validator); } sorted.Sort(new BaseValidatorComparer()); ValidatorCollection sortedValidators = new ValidatorCollection(); foreach (BaseValidator validator in sorted) { sortedValidators.Add(validator); } return(sortedValidators); }
// Support validation in flattened tab index order protected ValidatorCollection Sort(ValidatorCollection validators) { // Sort validators into flattened tab index order // using the BaseValidatorComparer ArrayList sorted = new ArrayList(); foreach (BaseValidator validator in validators) { sorted.Add(validator); } sorted.Sort(new BaseValidatorComparer()); ValidatorCollection sortedValidators = new ValidatorCollection(); foreach (BaseValidator validator in sorted) { sortedValidators.Add(validator); } return sortedValidators; }
public override int Add(BaseValidator x) { lock (this.m_root) return(m_collection.Add(x)); }