private void OnPropertyChangedWithPath(object sender, ExtendedPropertyChangedEventArgs e) { if (e.OldValue != null && _next.TryRemove(e.OldValue, out var oldTrigger)) { oldTrigger.Dispose(); } if (e.NewValue != null) { var handler = Handler; _next.GetOrAdd(e.NewValue, o => _path.GetTriggerB(NotifyClassHelper.GetHelper(o), handler)); } }
public PropertyHolderN(PropertyActivator activator = null) : base(activator) { ClassHelper = new NotifyClassHelper(this); }
protected UserControlNotifier() { ClassHelper = NotifyClassHelper.GetNewHelper(this); }