Table of Contents

Class ConcurrentCommandExecutor

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

Decorator for ICommandExecutor that adds locking for thread-safety.

public class ConcurrentCommandExecutor : ICommandExecutor
Inheritance
object
ConcurrentCommandExecutor
Implements
Extension Methods

Constructors

ConcurrentCommandExecutor(ICommandExecutor)

Decorator for ICommandExecutor that adds locking for thread-safety.

public ConcurrentCommandExecutor(ICommandExecutor inner)

Parameters

inner ICommandExecutor

Properties

Path

The path of the file the data structure being modified was loaded from. null if none.

public string? Path { get; }

Property Value

string

Methods

Execute(IUndoCommand)

Executes an IUndoCommand and stores it for later undo-operations.

public void Execute(IUndoCommand command)

Parameters

command IUndoCommand

The command to be executed.