Example #1
0
 public UndoMultiInternal(object[] snapshotInstances, string actionString)
 {
     ActionString      = actionString;
     SnapshotInstances = snapshotInstances;
     Snapshot          = new ObjectSnapshot[snapshotInstances.Length];
     for (var i = 0; i < snapshotInstances.Length; i++)
     {
         Snapshot[i] = ObjectSnapshot.CaptureSnapshot(snapshotInstances[i]);
     }
 }
Example #2
0
 public UndoInternal(object snapshotInstance, string actionString)
 {
     ActionString     = actionString;
     SnapshotInstance = snapshotInstance;
     Snapshot         = ObjectSnapshot.CaptureSnapshot(snapshotInstance);
 }