Table of Contents

Namespace Shift.Common.Timeline.Commands

Classes

Command

Defines the base class for all commands.

CommandExtensions

Provides functions to convert between instances of ICommand and SerializedCommand.

CommandQueue

Implements a basic command queue. The purpose of the queue is to route commands to subscriber methods; validation of a command itself is the responsibility of its subscriber/handler.

SerializedCommand

Provides a serialization wrapper for commands so that common properties are not embedded inside the command data.

Interfaces

ICommand

Defines the minimum set of properties that every command must implement.

ICommandQueue

Provides the features for a basic service bus that supports sending and scheduling commands.

ICommandStore

Defines the methods needed from the command store.