OperationCallSite<TResult, T0, T1, T2, T3, T4, T5>
Namespace: SnowBank.Threading.Operations · class
Call-site of an operation that takes six arguments
Constructors
OperationCallSite<TResult, T0, T1, T2, T3, T4, T5>
OperationCallSite<TResult, T0, T1, T2, T3, T4, T5>(IOperationScheduler scheduler, string type, Func<IOperationContext<TResult>, T0, T1, T2, T3, T4, T5, Task<OperationResult<TResult>>> handler)
Properties
Handler
Func<IOperationContext<TResult>, T0, T1, T2, T3, T4, T5, Task<OperationResult<TResult>>> Handler { get; }
Scheduler
IOperationScheduler Scheduler { get; }
Type
string Type { get; }
Methods
Execute
Task<OperationResult<TResult>> Execute(string key, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, CancellationToken ct)
Task<OperationResult<TResult>> Execute(IOperationContext parent, string key, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)