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]); } }
public UndoInternal(object snapshotInstance, string actionString) { ActionString = actionString; SnapshotInstance = snapshotInstance; Snapshot = ObjectSnapshot.CaptureSnapshot(snapshotInstance); }