A command is a defined action that can be sent to the system. The command has defined parameters that provide additional data payload to the system, and must uniquely identify the aggregate it is applied to.

Each command instance has an unique instance identifier which can be used to log the impact of the command.

A command class derives from the interface "ICommandDefinition"

Naming convention
Use a present tense verb or verb phrase to define what the command should do. For example "ChangeAddress", "Register" etc.

Last edited Jun 13, 2015 at 12:03 PM by Merrion, version 1