Class CommandOperationInvoker

Namespace
Cratis.Arc.Commands
Assembly
Cratis.Arc.Core.dll

Immutable generated invocation metadata. Both execution and recovery arguments are preflighted before any operation starts.

public sealed class CommandOperationInvoker
Inheritance
CommandOperationInvoker
Inherited Members
Extension Methods

Constructors

CommandOperationInvoker(IEnumerable<Type>, CommandOperationMethod, IEnumerable<Type>, CommandOperationMethod?)

Immutable generated invocation metadata. Both execution and recovery arguments are preflighted before any operation starts.

public CommandOperationInvoker(IEnumerable<Type> executeParameters, CommandOperationMethod execute, IEnumerable<Type> compensateParameters, CommandOperationMethod? compensate)

Parameters

executeParameters IEnumerable<Type>

Execution parameter types in signature order.

execute CommandOperationMethod

Typed execution call.

compensateParameters IEnumerable<Type>

Recovery parameter types in signature order.

compensate CommandOperationMethod

Optional typed recovery call.