Class UndoRedo
Constructors
UndoRedo(int, Action<IUndoItem>, Action<IUndoItem>)
Declaration
public UndoRedo(int undoLimit = 4096, Action<IUndoItem> onUndoPerformed = null, Action<IUndoItem> onRedoPerformed = null)
Fields
RedoList
Declaration
protected readonly Pipe<IUndoItem> RedoList
UndoList
Declaration
protected readonly Pipe<IUndoItem> UndoList
Properties
CurrentStep
Declaration
public int CurrentStep { get; }
Methods
AbortUnstable()
Declaration
public void AbortUnstable()
GrowStep()
Declaration
public virtual void GrowStep()
Declaration
protected virtual void InvokeRedoPerform(IUndoItem data)
Declaration
protected virtual void InvokeUndoPerform(IUndoItem data)
MarkAsStable()
Declaration
public void MarkAsStable()
Redo()
Declaration
Register(IUndoItem)
Declaration
public virtual void Register(IUndoItem data)
Reset()
Declaration
public virtual void Reset()
Undo()
Declaration