Class CommandFilters
- Namespace
- Cratis.Arc.Commands
- Assembly
- Cratis.Arc.Core.dll
Represents an instance of ICommandFilters.
[Singleton]
public class CommandFilters : ICommandFilters
- Inheritance
-
CommandFilters
- Implements
- Inherited Members
- Extension Methods
Constructors
CommandFilters(IInstancesOf<ICommandFilter>, IActivitySource<CommandFilters>)
Represents an instance of ICommandFilters.
public CommandFilters(IInstancesOf<ICommandFilter> filters, IActivitySource<CommandFilters> activitySource)
Parameters
filtersIInstancesOf<ICommandFilter>The collection of ICommandFilter to use for filtering commands.
activitySourceIActivitySource<CommandFilters>The IActivitySource<T> for tracing.
Methods
OnExecution(CommandContext)
Called when a command is executed.
public Task<CommandResult> OnExecution(CommandContext context)
Parameters
contextCommandContextThe CommandContext for the command being executed.
Returns
- Task<CommandResult>
The CommandResult.