Fix for running against RabbitMQ 2.2
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / NamespaceInfo.cs
index abd1b44f1fc70e8ac41c139e9da7fe85a3a6f428..892a5b571bc6c510dcbdd686101578611d07eaa6 100644 (file)
@@ -45,8 +45,13 @@ namespace System.Web.Configuration
 
                static NamespaceInfo ()
                {
-                       namespaceProp = new ConfigurationProperty ("namespace", typeof (string), "");
+                       namespaceProp = new ConfigurationProperty ("namespace", typeof (string), null,
+                                                                  TypeDescriptor.GetConverter (typeof (string)),
+                                                                  PropertyHelper.NonEmptyStringValidator,
+                                                                  ConfigurationPropertyOptions.None);
                        properties = new ConfigurationPropertyCollection ();
+
+                       properties.Add (namespaceProp);
                }
 
                public NamespaceInfo (string name)
@@ -54,16 +59,18 @@ namespace System.Web.Configuration
                        Namespace = name;
                }
 
-               [MonoTODO]
                public override bool Equals (object namespaceInformation)
                {
-                       return base.Equals (namespaceInformation);
+                       NamespaceInfo info = namespaceInformation as NamespaceInfo;
+                       if (info == null)
+                               return false;
+
+                       return (Namespace == info.Namespace);
                }
 
-               [MonoTODO]
                public override int GetHashCode ()
                {
-                       return base.GetHashCode ();
+                       return Namespace.GetHashCode ();
                }
 
                [StringValidator (MinLength = 1)]