Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AddValueChanged()

virtual void System.ComponentModel.PropertyDescriptor.AddValueChanged ( object component,
EventHandler handler )
inlinevirtualinherited

Reimplemented in System.ComponentModel.DataAnnotations.MetadataPropertyDescriptorWrapper, MS.Internal.Xml.Linq.ComponentModel.XPropertyDescriptor< T, TProperty >, and System.ComponentModel.ReflectPropertyDescriptor.

Definition at line 79 of file PropertyDescriptor.cs.

80 {
81 if (component == null)
82 {
83 throw new ArgumentNullException("component");
84 }
85 if (handler == null)
86 {
87 throw new ArgumentNullException("handler");
88 }
89 if (_valueChangedHandlers == null)
90 {
92 }
93 EventHandler a = (EventHandler)_valueChangedHandlers[component];
94 _valueChangedHandlers[component] = Delegate.Combine(a, handler);
95 }
delegate void EventHandler(object? sender, EventArgs e)

References System.ComponentModel.PropertyDescriptor._valueChangedHandlers, System.Delegate.Combine(), and System.EventHandler().

Referenced by System.ComponentModel.DataAnnotations.MetadataPropertyDescriptorWrapper.AddValueChanged().