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)