2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Tue, 4 Jun 2002 11:14:51 +0000 (11:14 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Tue, 4 Jun 2002 11:14:51 +0000 (11:14 -0000)
* OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
IsSynchronized): implemented.

svn path=/trunk/mcs/; revision=5110

mcs/class/System.Data/System.Data.OleDb/ChangeLog
mcs/class/System.Data/System.Data.OleDb/OleDbParameterCollection.cs

index 41e117a3e28db85e230bee069747c86ccb724ed8..3a6f8344d7621ad721ac631e82a9ad30f9709aeb 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-03  Rodrigo Moya <rodrigo@ximian.com>
+
+       * OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
+       IsSynchronized): implemented.
+
 2002-06-02  Rodrigo Moya <rodrigo@ximian.com>
 
        * OleDbTransaction.cs (Dispose): added missing method.
index c31b7ed400402e3a6f83dd3c6ed03de53abe1e3b..edad7f9da338d9b64b8292bbede89c4815e83836 100644 (file)
@@ -28,6 +28,34 @@ namespace System.Data.OleDb
                        }
                }
 
+               bool IList.IsFixedSize
+               {
+                       get {
+                               return false;
+                       }
+               }
+               
+               bool IList.IsReadOnly
+               {
+                       get {
+                               return false;
+                       }
+               }
+               
+               bool ICollection.IsSynchronized
+               {
+                       get {
+                               return m_list.IsSynchronized;
+                       }
+               }
+
+               object ICollection.SyncRoot
+               {
+                       get {
+                               return m_list.SyncRoot;
+                       }
+               }
+               
                public IDataParameter this[int index]
                {
                        get {
@@ -126,6 +154,11 @@ namespace System.Data.OleDb
                        ((OleDbParameter[])(m_list.ToArray ())).CopyTo (array, index);
                }
 
+               IEnumerator IEnumerable.GetEnumerator ()
+               {
+                       return m_list.GetEnumerator ();
+               }
+               
                int IList.IndexOf (object value)
                {
                        return m_list.IndexOf (value);