//
// System.Web.UI.ControlBuilderAttribute.cs
//
-// Duncan Mak (duncan@ximian.com)
+// Authors:
+// Duncan Mak (duncan@ximian.com)
+// Gonzalo Paniagua Javier (gonzalo@ximian.com)
//
-// (C) Ximian, Inc.
+// (C) 2002 Ximian, Inc. (http://www.ximian.com)
using System;
public sealed class ControlBuilderAttribute : Attribute
{
Type builderType;
- public static readonly ControlBuilderAttribute Default;
+ public static readonly ControlBuilderAttribute Default = new ControlBuilderAttribute (null);
public ControlBuilderAttribute (Type builderType)
{
get { return builderType; }
}
- [MonoTODO]
public override bool Equals (object obj)
{
- return false;
+ if (!(obj is ControlBuilderAttribute))
+ return false;
+ return ((ControlBuilderAttribute) obj).builderType == builderType;
}
- [MonoTODO]
public override int GetHashCode ()
{
- return 42;
+ return base.GetHashCode ();
}
- [MonoTODO]
public override bool IsDefaultAttribute ()
{
- return false;
+ return Equals (Default);
}
}
}
+