public void Deny_Unrestricted() { ValidatorCollection vc = new ValidatorCollection(); Assert.AreEqual(0, vc.Count, "Count"); Assert.IsFalse(vc.IsReadOnly, "IsReadOnly"); Assert.IsFalse(vc.IsSynchronized, "IsSynchronized"); Assert.IsNotNull(vc.SyncRoot, "SyncRoot"); vc.Add(null); Assert.IsNull(vc[0], "this[int]"); Assert.IsTrue(vc.Contains(null), "Contains"); Assert.IsNotNull(vc.GetEnumerator(), "GetEnumerator"); vc.Remove(null); IValidator validator = new CustomValidator(); vc.Add(validator); vc.CopyTo(new IValidator[1], 0); }
/// <Summary>Validates the data, and sets the IsValid Property</Summary> public virtual void Validate() { _IsValid = Editor.IsValid; if (_IsValid) { IEnumerator valEnumerator = Validators.GetEnumerator(); while (valEnumerator.MoveNext()) { IValidator validator = (IValidator)valEnumerator.Current; validator.Validate(); if (!validator.IsValid) { _IsValid = false; break; } } _Validated = true; } }