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
executeParametersIEnumerable<Type>Execution parameter types in signature order.
executeCommandOperationMethodTyped execution call.
compensateParametersIEnumerable<Type>Recovery parameter types in signature order.
compensateCommandOperationMethodOptional typed recovery call.