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)
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)]