Merge pull request #3300 from esdrubal/mono-sym-fixes
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Configuration / ServiceBehaviorElementCollection.cs
index c078c3fac5e27f875cf586f84b20a374ac2c06eb..98dca152f4aab4de86effa383f0f881a4176fdb3 100644 (file)
@@ -77,25 +77,19 @@ namespace System.ServiceModel.Configuration
                        get { return true; }
                }
 
-               internal ServiceBehaviorElement Find (string name) {
-                       foreach (ServiceBehaviorElement el in this)
-                               if (el.Name == name)
-                                       return el;
-                       return null;
-               }
-
-               [MonoTODO]
-               protected override void BaseAdd (ConfigurationElement element) {
-                       base.BaseAdd (element);
-               }
-
                [MonoTODO]
                protected override void DeserializeElement (
                        XmlReader reader, bool serializeCollectionKey) {
                        base.DeserializeElement (reader, serializeCollectionKey);
                }
+               protected override void BaseAdd (ConfigurationElement element)
+               {
+                       var sbe = element as ServiceBehaviorElement;
+                       if (sbe != null && sbe.Name == null)
+                               sbe.Name = String.Empty;
 
-
+                       base.BaseAdd (sbe);
+               }
        }
 
 }