public void RollbackTo(IDataContainer trackable) { if (PersonTracker != null) { PersonTracker.RollbackTo(trackable.Person); } if (DictionaryTracker != null) { DictionaryTracker.RollbackTo(trackable.Dictionary); } if (ListTracker != null) { ListTracker.RollbackTo(trackable.List); } }
public void RollbackTo(TrackableDataContainerTracker tracker) { if (PersonTracker != null) { PersonTracker.RollbackTo(tracker.PersonTracker); } if (DictionaryTracker != null) { DictionaryTracker.RollbackTo(tracker.DictionaryTracker); } if (ListTracker != null) { ListTracker.RollbackTo(tracker.ListTracker); } }
public void Clear() { if (PersonTracker != null) { PersonTracker.Clear(); } if (DictionaryTracker != null) { DictionaryTracker.Clear(); } if (ListTracker != null) { ListTracker.Clear(); } }
public void ApplyTo(TrackableDataContainerTracker tracker) { if (PersonTracker != null) { PersonTracker.ApplyTo(tracker.PersonTracker); } if (DictionaryTracker != null) { DictionaryTracker.ApplyTo(tracker.DictionaryTracker); } if (ListTracker != null) { ListTracker.ApplyTo(tracker.ListTracker); } if (SetTracker != null) { SetTracker.ApplyTo(tracker.SetTracker); } }
public void ApplyTo(IDataContainer trackable) { if (PersonTracker != null) { PersonTracker.ApplyTo(trackable.Person); } if (DictionaryTracker != null) { DictionaryTracker.ApplyTo(trackable.Dictionary); } if (ListTracker != null) { ListTracker.ApplyTo(trackable.List); } if (SetTracker != null) { SetTracker.ApplyTo(trackable.Set); } }