implemented specialized CopyTo() method
authorKonstantin Triger <kostat@mono-cvs.ximian.com>
Mon, 14 Aug 2006 13:56:09 +0000 (13:56 -0000)
committerKonstantin Triger <kostat@mono-cvs.ximian.com>
Mon, 14 Aug 2006 13:56:09 +0000 (13:56 -0000)
svn path=/trunk/mcs/; revision=63721

mcs/class/System.Data/System.Data/ChangeLog
mcs/class/System.Data/System.Data/DataColumnCollection.cs
mcs/class/System.Data/System.Data/DataRelationCollection.cs
mcs/class/System.Data/System.Data/DataRowCollection.cs
mcs/class/System.Data/System.Data/DataTableCollection.cs

index 84afebdda3617808da7e380f7c2d24e1ac237e76..34dcc1603387966be41716ca6f7ca30ceca528d0 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-14  Konstantin Triger <kostat@mainsoft.com>
+
+       * DataTableCollection.cs, DataRelationCollection.cs, DataRowCollection.cs,
+               DataColumnCollection.cs: implemented specialized CopyTo() method.
+
 2006-07-26  Nagappan A  <anagappan@novell.com>
 
        * DataTable.cs (GetIndex): Fixes memory explode on
index db7c7b4de6df18497cfc9c644a22ae7646f4c0f3..20b8a83543a1dd04e01d4d81b6d248db10d8492b 100644 (file)
@@ -158,6 +158,11 @@ namespace System.Data {
                        return column;
                }
 
+               public void CopyTo (DataColumn [] array, int index)
+               {
+                       CopyTo ((Array) array, index);
+               }
+
                internal void RegisterName(string name, DataColumn column)
                {
                        if (columnFromName.Contains(name))
index 6da27e702ff7f3698d98f68cde61e8dfd58d1f8b..0c8fd79feba9ff23cf5333a7a3cad8fbb24228e7 100644 (file)
@@ -475,6 +475,11 @@ namespace System.Data {
                                Add (relation);
                }
 
+               public void CopyTo (DataRelation [] array, int index)
+               {
+                       CopyTo ((Array) array, index);
+               }
+
                internal virtual void PostAddRange ()
                {
                }
index 28049b0bf76d220bf0d80c4804cb2499df1c3e9c..d87b393fd3545c240aaa8ae3f83d663826001b9c 100644 (file)
@@ -188,6 +188,11 @@ namespace System.Data
                        return Find (keys) != null;
                }
 
+               public void CopyTo (DataRow [] array, int index)
+               {
+                       CopyTo ((Array) array, index);
+               }
+
                /// <summary>
                /// Gets the row specified by the primary key value.
                /// </summary>
index 7cf8e28c2dcb9bbe57a1b3f17228778174728f0a..3f54fca0c31c48c14776fa495ba387bcc30e6c08 100644 (file)
@@ -227,6 +227,11 @@ namespace System.Data {
                }
 #endif
 
+               public void CopyTo (DataTable [] array, int index)
+               {
+                       CopyTo ((Array) array, index);
+               }
+
                public
 #if !NET_2_0
                virtual