From 77373fceffe95774637de3676f98baa7a02a337f Mon Sep 17 00:00:00 2001 From: Gonzalo Paniagua Javier Date: Sat, 13 Jul 2002 13:39:39 +0000 Subject: [PATCH] 2002-07-13 Gonzalo Paniagua Javier * DefaultEventAttribute.cs: new file. svn path=/trunk/mcs/; revision=5758 --- .../System/System.ComponentModel/ChangeLog | 4 ++ .../DefaultEventAttribute.cs | 43 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 mcs/class/System/System.ComponentModel/DefaultEventAttribute.cs diff --git a/mcs/class/System/System.ComponentModel/ChangeLog b/mcs/class/System/System.ComponentModel/ChangeLog index 9b090769658..d0e2f071481 100644 --- a/mcs/class/System/System.ComponentModel/ChangeLog +++ b/mcs/class/System/System.ComponentModel/ChangeLog @@ -1,3 +1,7 @@ +2002-07-13 Gonzalo Paniagua Javier + + * DefaultEventAttribute.cs: new file. + 2002-07-12 Gonzalo Paniagua Javier * AttributeCollection.cs: fixlet. diff --git a/mcs/class/System/System.ComponentModel/DefaultEventAttribute.cs b/mcs/class/System/System.ComponentModel/DefaultEventAttribute.cs new file mode 100644 index 00000000000..29495b6fb1d --- /dev/null +++ b/mcs/class/System/System.ComponentModel/DefaultEventAttribute.cs @@ -0,0 +1,43 @@ +// +// System.ComponentModel.DefaultEventAttribute +// +// Authors: +// Gonzalo Paniagua Javier (gonzalo@ximian.com) +// +// (C) 2002 Ximian, Inc (http://www.ximian.com) +// + +using System; + +namespace System.ComponentModel +{ + [AttributeUsage(AttributeTargets.Class)] + public sealed class DefaultEventAttribute : Attribute + { + private string eventName; + + public DefaultEventAttribute (string name) + { + eventName = name; + } + + public string Name + { + get { return eventName; } + } + + public override bool Equals (object o) + { + if (!(o is DefaultEventAttribute)) + return false; + + return (((DefaultEventAttribute) o).eventName == eventName); + } + + public override int GetHashCode () + { + return base.GetHashCode (); + } + } +} + -- 2.25.1