Exemplo n.º 1
0
 public TrackingDisabledScope(Tracker tracker)
 {
     this.tracker = tracker;
     this.enableTrackingOnDispose = tracker.IsTrackingEnabled;
     tracker.DisableTrackingInternal();
 }
Exemplo n.º 2
0
 internal bool ContainsReferenceTo(Tracker tracker)
 {
     return this.UndoOperationCollection.ContainsReferenceTo(tracker) || this.RedoOperationCollection.ContainsReferenceTo(tracker);
 }
 //public TrackerDelegateOperation(Tracker tracker, Action undoAction, Action redoAction)
 //    : base(undoAction, redoAction)
 //{
 //    this.Tracker = tracker;
 //}
 public TrackerDelegateOperation(Tracker tracker, Action undoAction, Action redoAction, string name)
     : base(undoAction, redoAction, name)
 {
     this.Tracker = tracker;
 }
 public void AssociateWithParent(Tracker globalTracker)
 {
     this.ParentTracker = globalTracker;
 }
 public bool ContainsReferenceTo(Tracker tracker)
 {
     return operations.OfType<TrackerDelegateOperation>().Any(o => ReferenceEquals(tracker, o.Tracker)) ||
            operations.OfType<ObjectTrackerOperation>().Any(o => ReferenceEquals(tracker, o.Tracker));
 }