CQRS.NET  4.0
A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Commands Namespace Reference

Classes

class  CommandExtensions
 A set of extension method for ICommand<TAuthenticationToken>. More...
 
class  DtoCommand
 A ICommand<TAuthenticationToken> for IDto objects More...
 
class  DtoCommandHandler
 A ICommandHandle for working with DtoCommand<TAuthenticationToken,TDto>. More...
 
interface  ICommand
 People request changes to the domain by sending ICommand<TAuthenticationToken>s. They are named with a verb in the imperative mood plus and may include the IAggregateRoot<TAuthenticationToken> type, for example ConfirmOrder. Unlike an IEvent<TAuthenticationToken>, a ICommand<TAuthenticationToken> is not a statement of fact; it's only a request, and thus may be refused. (A typical way to convey refusal is to raise a specifically typed IEvent<TAuthenticationToken> stating the ICommand<TAuthenticationToken> didn't happen for a specific reason). More...
 
interface  ICommandHandle
 An ICommandHandler<TAuthenticationToken,TCommand> receives an ICommand<TAuthenticationToken> and brokers a result from the appropriate IAggregateRoot<TAuthenticationToken>. "A result" is either a successful application of the command, or an exception. This is the common sequence of steps an ICommandHandler<TAuthenticationToken,TCommand> might follow: More...
 
interface  ICommandHandler
 An ICommandHandler<TAuthenticationToken,TCommand> receives an ICommand<TAuthenticationToken> and brokers a result from the appropriate IAggregateRoot<TAuthenticationToken>. "A result" is either a successful application of the command, or an exception. This is the common sequence of steps an ICommandHandler<TAuthenticationToken,TCommand> might follow: More...
 
interface  ICommandPublisher
 Publishes an ICommand<TAuthenticationToken> More...
 
interface  ICommandReceiver
 Receives instances of a ICommand<TAuthenticationToken> from the command bus. More...
 
interface  ICommandValidator
 Validates an ICommand<TAuthenticationToken> on its own merits. More...
 
interface  ICommandWithIdentity
 An ICommand<TAuthenticationToken> that can identify an aggregate. The ICommand<TAuthenticationToken>.Id is specifically the identifier for the individual ICommand<TAuthenticationToken> itself, not the aggregate being targeted. More...
 
interface  IPublishAndWaitCommandPublisher
 Publishes an ICommand<TAuthenticationToken> More...
 
interface  ISendAndWaitCommandSender
 Sends an ICommand<TAuthenticationToken> More...