diff options
Diffstat (limited to 'mcs/class/System.Web/System.Web.UI/DataBinding.cs')
-rwxr-xr-x | mcs/class/System.Web/System.Web.UI/DataBinding.cs | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/mcs/class/System.Web/System.Web.UI/DataBinding.cs b/mcs/class/System.Web/System.Web.UI/DataBinding.cs new file mode 100755 index 00000000000..4acf0b8a088 --- /dev/null +++ b/mcs/class/System.Web/System.Web.UI/DataBinding.cs @@ -0,0 +1,52 @@ +// +// System.Web.UI.DataBinding.cs +// +// Duncan Mak (duncan@ximian.com) +// +// (C) Ximian, Inc. +// + +using System; + +namespace System.Web.UI { + + public sealed class DataBinding + { + string propertyName; + string propertyType; + string expression; + + public DataBinding (string propertyName, string propertyType, + string expression) + { + this.propertyName = propertyName; + this.propertyType = propertyType; + this.expression = expression; + } + + public string Expression { + get { return expression; } + } + + public string PropertyName { + get { return propertyName; } + } + + public string PropertyType { + get { return propertyType; } + } + + public override bool Equals (object obj) + { + if (((DataBinding) obj).PropertyName == this.PropertyName) + return true; + else + return false; + } + + public override int GetHashCode () + { + return propertyName.GetHashCode (); + } + } +} |