public override void SetValue(object component, object value) { CustomPropertyEventArgs e = new CustomPropertyEventArgs(m_Property, value); m_Owner.TriggerOnSetValue(e); m_Property.TriggerOnSetValue(e); }
public virtual void TriggerOnSetValue(CustomPropertyEventArgs e) { if (OnSetValue != null) { OnSetValue(this, e); } }
public override object GetValue(object component) { CustomPropertyEventArgs e = new CustomPropertyEventArgs(m_Property, null); m_Owner.TriggerOnGetValue(e); m_Property.TriggerOnGetValue(e); return(e.Value); }