public ReListener(IVisitable bidirectionalMapper, FullListenerRegister fullListenerRegister, Action onDispose) { _Visitable = bidirectionalMapper; _FullListenerRegister = fullListenerRegister; _OnDisposeOk = onDispose; _DeltaProperty = DeltaListener.GetDeltaListener(_FullListenerRegister.Property); _DeltaCollection = DeltaListener.GetDeltaListener(_FullListenerRegister.Collection); _DeltaCommand = DeltaListener.GetDeltaListener(_FullListenerRegister.Command); Visit(_DeltaProperty.VisitOld, _DeltaCollection.VisitOld, _DeltaCommand.VisitOld); }
public ReListener(IVisitable bidirectionalMapper, FullListenerRegister fullListenerRegister, Action onDispose) { _Visitable = bidirectionalMapper; _FullListenerRegister = fullListenerRegister; _OnDisposeOk = onDispose; _DeltaProperty = new DeltaListener <INotifyPropertyChanged>(); _DeltaCollection = new DeltaListener <INotifyCollectionChanged>(); _DeltaCommand = new DeltaListener <JSCommand>(); Visit(_DeltaProperty.VisitOld, _DeltaCollection.VisitOld, _DeltaCommand.VisitOld); }