Table of Contents

Namespace Arbiter.CommandQuery.Commands

Classes

EntityCreateCommand<TCreateModel, TReadModel>

Represents a command to create a new entity using the specified TCreateModel. The result of the command will be of type TReadModel.

EntityDeleteCommand<TKey, TReadModel>

A command to delete an entity based on the specified identifier. TReadModel represents the result of the command.

EntityIdentifierCommand<TKey, TResponse>

Represents a base command for operations that require an identifier.

EntityIdentifiersCommand<TKey, TResponse>

Represents a base command for operations that require a list of identifiers.

EntityModelCommand<TEntityModel, TReadModel>

Represents a base command that uses a view model to perform an operation.

EntityPatchCommand<TKey, TReadModel>

Represents a command to apply a JSON patch to an entity identified by a specific key. The result of the command will be of type TReadModel.

EntityUpdateCommand<TKey, TUpdateModel, TReadModel>

Represents a command to update an entity identified by a specific key using the provided update model. The result of the command will be of type TReadModel.

EntityUpsertCommand<TKey, TUpdateModel, TReadModel>

Represents a command to create or update an entity identified by a specific key using the provided update model. The result of the command will be of type TReadModel.

PrincipalCommandBase<TResponse>

Represents a base command type that uses a specified ClaimsPrincipal to execute operations.