2 // System.Web.UI.ValidatorCollection.cs
5 // Duncan Mak (duncan@ximian.com)
6 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
8 // (C) 2002 Ximian, Inc. (http://www.ximian.com)
11 using System.Collections;
13 namespace System.Web.UI {
15 public sealed class ValidatorCollection : ICollection, IEnumerable
17 private ArrayList _validators;
19 public ValidatorCollection ()
21 _validators = new ArrayList ();
25 get { return _validators.Count; }
28 public bool IsReadOnly {
29 get { return _validators.IsReadOnly; }
32 public bool IsSynchronized {
33 get { return _validators.IsSynchronized; }
36 public IValidator this [int index] {
37 get { return (IValidator) _validators [index]; }
40 public object SyncRoot {
44 public void Add (IValidator validator)
46 _validators.Add (validator);
49 public bool Contains (IValidator validator)
51 return _validators.Contains (validator);
54 public void CopyTo (Array array, int index)
56 _validators.CopyTo (array, index);
59 public IEnumerator GetEnumerator ()
61 return _validators.GetEnumerator ();
64 public void Remove (IValidator validator)
66 _validators.Remove (validator);