Table of Contents

Class PreExecutedCompositeCommand

Namespace
NanoByte.Common.Undo
Assembly
NanoByte.Common.dll

Combines multiple already executed IUndoCommands into a single atomic transaction.

public class PreExecutedCompositeCommand : PreExecutedCommand, IUndoCommand
Inheritance
PreExecutedCompositeCommand
Implements
Inherited Members
Extension Methods

Constructors

PreExecutedCompositeCommand(IEnumerable<IUndoCommand>)

Combines multiple already executed IUndoCommands into a single atomic transaction.

public PreExecutedCompositeCommand(IEnumerable<IUndoCommand> commands)

Parameters

commands IEnumerable<IUndoCommand>

The commands to be contained inside the transaction.

Methods

OnRedo()

Executes all the contained IUndoCommands in order.

protected override void OnRedo()

OnUndo()

Undoes all the contained IUndoCommands in reverse order.

protected override void OnUndo()