2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 8 Mar 2010 10:06:56 +0000 (10:06 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 8 Mar 2010 10:06:56 +0000 (10:06 -0000)
* TypeElementCollection.cs : more corcompare fixes.

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

mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.Configuration/ChangeLog
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.Configuration/TypeElementCollection.cs

index b8c4a44b0abdaa6b74bbb52ae90b9503fb95aebb..5d445cd256b024642d547b030f9a7e64ffca9d21 100644 (file)
@@ -1,3 +1,7 @@
+2010-03-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TypeElementCollection.cs : more corcompare fixes.
+
 2010-03-04  Atsushi Enomoto  <atsushi@ximian.com>
 
        * TypeElement.cs, DeclaredTypeElement.cs,
index b2a6a4af95e318f13a37a5681544bde826dc1f0c..d7bc36d025c9cd0322b7b4b9c1d0dffdd210cc91 100644 (file)
@@ -38,6 +38,23 @@ namespace System.Runtime.Serialization.Configuration
                {
                }
 
+               public override ConfigurationElementCollectionType CollectionType {
+                       get { return ConfigurationElementCollectionType.BasicMap; }
+               }
+
+               // It is undocumented.
+               protected override string ElementName {
+                       get { return "knownType"; }
+               }
+
+               public TypeElement this [int index] {
+                       get { return (TypeElement) BaseGet (index); }
+                       set {
+                               BaseRemoveAt (index);
+                               Add (value);
+                       }
+               }
+
                public void Add (TypeElement element)
                {
                        BaseAdd (element);
@@ -48,11 +65,6 @@ namespace System.Runtime.Serialization.Configuration
                        BaseClear ();
                }
 
-               public bool Contains (string typeName)
-               {
-                       return BaseGet (typeName) != null;
-               }
-
                public int IndexOf (TypeElement element)
                {
                        return BaseIndexOf (element);