AbstractAbstractaggregatedGets aggregated exception messages for this scope and all child scopes.
AbstractaggregatedGets aggregated validation failures for this scope and all child scopes.
AbstractexceptionsGets the exception messages per command for this scope's commands.
AbstracthasGets whether or not there are any changes in this scope or any child scopes.
AbstracthasGets whether or not any commands in this scope or any child scopes have exceptions from the last execution.
AbstracthasGets whether or not any commands in this scope or any child scopes have validation failures from the last execution.
AbstractisGets whether or not any commands or queries are currently being performed in this scope or any child scopes.
AbstractparentGets the parent scope, if any.
AbstractvalidationGets the validation failures per command for this scope's commands.
AbstractaddAdd a child scope to this scope for aggregate state tracking.
Child scope to add.
AbstractaddAdd a command for tracking in the scope.
Command to add.
AbstractaddAdd a query for tracking in the scope.
Query to add.
AbstractexecuteExecute all commands with changes.
Command results per command that was executed.
AbstractrevertRevert any changes for commands in scope.
Defines the system for tracking commands and queries in a scope. This is an abstract class that can be extended to implement custom behavior.