comparison Source/ComponentModel/PropertyDescriptorWrapper.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f990fcb411a9
1 using System;
2 using System.ComponentModel;
3
4 namespace BLToolkit.ComponentModel
5 {
6 [System.Diagnostics.DebuggerStepThrough]
7 public abstract class PropertyDescriptorWrapper : PropertyDescriptor
8 {
9 protected PropertyDescriptorWrapper(PropertyDescriptor propertyDescriptor)
10 : base(propertyDescriptor)
11 {
12 if (propertyDescriptor == null) throw new ArgumentNullException("propertyDescriptor");
13
14 _pd = propertyDescriptor;
15 }
16
17 private readonly PropertyDescriptor _pd;
18
19 public override AttributeCollection Attributes { get { return _pd.Attributes; } }
20 public override string Category { get { return _pd.Category; } }
21 public override Type ComponentType { get { return _pd.ComponentType; } }
22 public override TypeConverter Converter { get { return _pd.Converter; } }
23 public override string Description { get { return _pd.Description; } }
24 public override bool DesignTimeOnly { get { return _pd.DesignTimeOnly; } }
25 public override string DisplayName { get { return _pd.DisplayName; } }
26 public override bool IsBrowsable { get { return _pd.IsBrowsable; } }
27 public override bool IsLocalizable { get { return _pd.IsLocalizable; } }
28 public override bool IsReadOnly { get { return _pd.IsReadOnly; } }
29 public override string Name { get { return _pd.Name; } }
30 public override Type PropertyType { get { return _pd.PropertyType; } }
31
32 public override bool Equals (object obj) { return _pd.Equals(obj); }
33 public override object GetEditor (Type editorBaseType) { return _pd.GetEditor(editorBaseType); }
34 public override int GetHashCode () { return _pd.GetHashCode(); }
35 public override object GetValue (object component) { return _pd.GetValue(component); }
36 public override string ToString () { return _pd.ToString(); }
37 public override bool CanResetValue(object component) { return _pd.CanResetValue(component); }
38
39 public override void ResetValue(object component) { _pd.ResetValue(component); }
40 public override void SetValue (object component, object value) { _pd.SetValue(component, value); }
41
42 public override void AddValueChanged(object component, EventHandler handler)
43 {
44 _pd.AddValueChanged(component, handler);
45 }
46
47 public override PropertyDescriptorCollection GetChildProperties(object instance, Attribute[] filter)
48 {
49 return _pd.GetChildProperties(instance, filter);
50 }
51
52 public override bool ShouldSerializeValue(object component)
53 {
54 return _pd.ShouldSerializeValue(component);
55 }
56
57 public override void RemoveValueChanged(object component, EventHandler handler)
58 {
59 _pd.RemoveValueChanged(component, handler);
60 }
61 }
62 }