Some fixes, thanks to duncan
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Mon, 10 Jun 2002 19:21:12 +0000 (19:21 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Mon, 10 Jun 2002 19:21:12 +0000 (19:21 -0000)
svn path=/trunk/mcs/; revision=5212

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

index edad7f9da338d9b64b8292bbede89c4815e83836..f22196a2c044027a61a6b4d06762ef48c3b721b8 100644 (file)
@@ -56,17 +56,17 @@ namespace System.Data.OleDb
                        }
                }
                
-               public IDataParameter this[int index]
+               object IList.this[int index]
                {
                        get {
-                               return (OleDbParameter) m_list[index];
+                               return m_list[index];
                        }
                        set {
                                m_list[index] = value;
                        }
                }
 
-               public object this[string name]
+               object IDataParameterCollection.this[string name]
                {
                        [MonoTODO]
                        get {
@@ -139,9 +139,9 @@ namespace System.Data.OleDb
                bool IDataParameterCollection.Contains (string value)
                {
                        for (int i = 0; i < m_list.Count; i++) {
-                               OleDbParameter parameter;
+                               IDataParameter parameter;
 
-                               parameter = (OleDbParameter) m_list[i];
+                               parameter = (IDataParameter) m_list[i];
                                if (parameter.ParameterName == value)
                                        return true;
                        }
@@ -166,7 +166,7 @@ namespace System.Data.OleDb
 
                int IDataParameterCollection.IndexOf (string name)
                {
-                       return m_list.IndexOf ((object) this[name]);
+                       return m_list.IndexOf (((IDataParameterCollection) this)[name]);
                }
 
                void IList.Insert (int index, object value)
@@ -186,7 +186,7 @@ namespace System.Data.OleDb
 
                void IDataParameterCollection.RemoveAt (string name)
                {
-                       m_list.Remove ((object) this[name]);
+                       m_list.Remove (((IDataParameterCollection) this)[name]);
                }
        }
 }