Class CustomObjectWrapper<T>
- Namespace
- Ecng.ComponentModel
- Assembly
- Ecng.ComponentModel.dll
Create instance.
public abstract class CustomObjectWrapper<T> : Disposable, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor where T : class
Type Parameters
T
- Inheritance
-
CustomObjectWrapper<T>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
CustomObjectWrapper(T)
Create instance.
protected CustomObjectWrapper(T obj)
Parameters
obj
TParent chart element or indicator.
Properties
Obj
Parent object.
public T Obj { get; }
Property Value
- T
Methods
OnGetEvents()
Get property list from wrapped object.
protected virtual IEnumerable<EventDescriptor> OnGetEvents()
Returns
OnGetProperties()
Get property list from wrapped object.
protected virtual IEnumerable<PropertyDescriptor> OnGetProperties()
Returns
OnPropertyChanged(string)
Call PropertyChanged event.
protected virtual void OnPropertyChanged(string name)
Parameters
name
stringMember name.
ToString()
public override string ToString()
Returns
Events
PropertyChanged
public event PropertyChangedEventHandler PropertyChanged