Table of Contents

Namespace Core.CliniCore.Commands

Classes

AbstractCommand

Base implementation for all commands providing common infrastructure

BatchCommandResult

Represents the aggregated result of executing multiple commands as a batch.

CommandExecutionRecord

Represents a record of a single command execution for history or auditing purposes.

CommandFactory

Factory for creating command instances based on command names or types. Uses the CommandKey property for consistent command identification.

CommandInvoker

Orchestrates command execution, manages command history, and handles undo/redo operations.

CommandParameters

Container for passing parameters to commands in a standardized way

CommandResult

Represents the result of a command execution.

CommandValidationResult

Represents the result of command validation.

Interfaces

ICommand

Defines the contract for all commands in the CliniCore system Implements Command Pattern for encapsulating requests