Namespace Cratis.Applications.Commands
Classes
- CommandActionFilter
Represents a IAsyncActionFilter for providing a proper CommandResult<TResponse> for post actions.
- CommandContext
Represents the context for a command being executed.
- CommandFilters
Represents an instance of ICommandFilters.
- CommandHandlerProviders
Represents an implementation of ICommandHandlerProviders.
- CommandHttpResponseExtensions
Provides extension methods for handling command results and Http responses.
- CommandMethodExtensions
Extension methods for methods representing commands.
- CommandPipeline
Represents an implementation of ICommandPipeline.
- CommandResponseValueHandlers
Represents an implementation of ICommandResponseValueHandlers.
- CommandResult
Represents the result coming from executing a command.
- CommandResult<TResponse>
Represents the result coming from executing a command with a response.
- CommandValidator<T>
Represents the base type for a validator of commands.
- MultipleCommandHandlersForSameCommandType
Exception that gets thrown when multiple command handlers are found for the same command type.
Interfaces
- ICommandFilter
Defines a filter that can be applied to commands.
- ICommandFilters
Defines a system that can filter commands based on discovered ICommandFilter implementations.
- ICommandHandler
Defines a handler for processing command response values.
- ICommandHandlerProvider
Defines a provider for command handlers.
- ICommandHandlerProviders
Defines a system that can provide command handlers from multiple sources.
- ICommandPipeline
Defines a system can execute commands.
- ICommandResponseValueHandler
Defines a handler for processing command response values.
- ICommandResponseValueHandlers
Defines a system that knows about ICommandResponseValueHandler and can use them to handle response values.