Пример #1
0
        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);
        }
Пример #2
0
        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);
        }