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

filters IInstancesOf<ICommandFilter>

The collection of ICommandFilter to use for filtering commands.

activitySource IActivitySource<CommandFilters>

The IActivitySource<T> for tracing.

Methods

OnExecution(CommandContext)

Called when a command is executed.

public Task<CommandResult> OnExecution(CommandContext context)

Parameters

context CommandContext

The CommandContext for the command being executed.

Returns

Task<CommandResult>

The CommandResult.