private void AttachPropertyChangeListener(object target) { var newTarget = target as INotifyPropertyChanged; if (newTarget != null) { listener.Subscribe(newTarget, MemberName); } }
public Entry() { listener = new PropertyChangeListener(this); Successors.Attached += (obj, e) => listener.Subscribe(this, "Value"); Successors.Detached += (obj, e) => listener.Unsubscribe(); }