2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
[mono.git] / mcs / class / System.Web / System.Web.UI / ValidatorCollection.cs
index e83bae21149927507daf91a568b2c43eab016997..eef684a96ab0ee3d3ca727e851d800381233a8ef 100755 (executable)
@@ -1,62 +1,69 @@
 //
 // System.Web.UI.ValidatorCollection.cs
 //
-// Duncan Mak  (duncan@ximian.com)
+// Authors:
+//     Duncan Mak  (duncan@ximian.com)
+//     Gonzalo Paniagua Javier (gonzalo@ximian.com)
 //
-// (C) Ximian, Inc.
+// (C) 2002 Ximian, Inc. (http://www.ximian.com)
 
 using System;
 using System.Collections;
 
 namespace System.Web.UI {
 
-       public sealed class ValidatedCollection : ICollection, IEnumerable
+       public sealed class ValidatorCollection : ICollection, IEnumerable
        {
+               private ArrayList _validators;
 
-               public ValidatedCollection ()
+               public ValidatorCollection ()
                {
+                       _validators = new ArrayList ();
                }
 
                public int Count {
-                       get { return 1; }
+                       get { return _validators.Count; }
                }
 
                public bool IsReadOnly {
-                       get { return false; }
+                       get { return _validators.IsReadOnly; }
                }
 
                public bool IsSynchronized {
-                       get { return false; }
+                       get { return _validators.IsSynchronized; }
                }
 
                public IValidator this [int index] {
-                       get { return null; }
+                       get { return (IValidator) _validators [index]; }
                }
 
                public object SyncRoot {
-                       get { return null; }
+                       get { return this; }
                }
 
                public void Add (IValidator validator)
                {
+                       _validators.Add (validator);
                }
 
                public bool Contains (IValidator validator)
                {
-                       return false;
+                       return _validators.Contains (validator);
                }
 
                public void CopyTo (Array array, int index)
                {
+                       _validators.CopyTo (array, index);
                }
 
                public IEnumerator GetEnumerator ()
                {
-                       return null;
+                       return _validators.GetEnumerator ();
                }
 
                public void Remove (IValidator validator)
                {
+                       _validators.Remove (validator);
                }
        }
 }