Constable Authorization Engine 2.0 BETA

UndoEngine Members

UndoEngine overview

Public Static (Shared) Fields

DefaultUndoLimit The default number of undo entries that the UndoEngine stores.

Public Instance Constructors

UndoEngine Overloaded. Initializes a new instance of the UndoEngine class.

Public Instance Properties

CanRedo Gets a value indicating whether the Redo operation can be performed.
CanUndo Gets a value indicating whether the Undo operation can be performed.
IsEnabled Gets a value indicating whether this instance is allowed to record change notifications.
IsRecording Gets a value indicating whether this instance is recording a change.
IsRedoing Gets a value indicating whether this instance is currently re-doing a change.
IsUndoGroupActive Gets a value indicating whether this instance has an active undo group.
IsUndoing Gets a value indicating whether this instance is currently undoing a change.
IsUndoingOrRedoing Gets a value indicating whether this instance is undoing or redoing.
Limit Gets or sets the max. number of undo entries this instance will keep in memory.
NextChangeLabel Gets or sets the change label that will be associated with the next recorded change notification.
RecordingExpirationInterval Gets or sets the recording expiration interval.
RedoItems Gets the collection of undone changes that can be redone (re-applied).
RedoLabel Gets the label for the operation that will be re-done by calling the Redo method.
RootInstance Gets or sets the root instance associated with the UndoEngine.
UndoItems Gets the collection of recorded changes that can be undone.
UndoLabel Gets the label for the operation that will be undone by calling the Undo method.

Public Instance Methods

BeginUndoGroupOverloaded. Begins a new undo group.
Clear Clears this instance by removing all cached undo and redo entries.
CommitUndoGroupOverloaded. Commits the active undo group.
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object) Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object) Gets the Type of the current instance.
Redo Re-does the most recently undoed change.
ResetRecording Relinguishes any accumulated recording state and causes the engine to be ready to record new set of change events.
RollbackUndoGroupOverloaded. Rollbacks the undo group.
ToString (inherited from Object) Returns a String that represents the current Object.
Undo Undoes the most recently recorded change or undo group.

Public Instance Events

RedoComplete The event is raised after a redo operation has taken place.
UndoComplete The event is raised after an undo operation has taken place.

See Also

UndoEngine Class | LaMarvin.ComponentModel Namespace