Table of Contents

Interface IUndoRedoManager

Namespace
Gemini.Modules.UndoRedo
Assembly
Gemini.dll
public interface IUndoRedoManager

Properties

RedoStack

IObservableCollection<IUndoableAction> RedoStack { get; }

Property Value

IObservableCollection<IUndoableAction>

UndoCountLimit

int? UndoCountLimit { get; set; }

Property Value

int?

UndoStack

IObservableCollection<IUndoableAction> UndoStack { get; }

Property Value

IObservableCollection<IUndoableAction>

Methods

ExecuteAction(IUndoableAction)

void ExecuteAction(IUndoableAction action)

Parameters

action IUndoableAction

Redo(int)

void Redo(int actionCount)

Parameters

actionCount int

RedoTo(IUndoableAction)

void RedoTo(IUndoableAction action)

Parameters

action IUndoableAction

Undo(int)

void Undo(int actionCount)

Parameters

actionCount int

UndoAll()

void UndoAll()

UndoTo(IUndoableAction)

void UndoTo(IUndoableAction action)

Parameters

action IUndoableAction

Events

BatchBegin

event EventHandler BatchBegin

Event Type

EventHandler

BatchEnd

event EventHandler BatchEnd

Event Type

EventHandler