OperationCallSite<TResult, T0, T1, T2>
Namespace: SnowBank.Threading.Operations · class
Call-site of an operation that takes three arguments
Constructors
OperationCallSite<TResult, T0, T1, T2>
OperationCallSite<TResult, T0, T1, T2>(IOperationScheduler scheduler, string type, Func<IOperationContext<TResult>, T0, T1, T2, Task<OperationResult<TResult>>> handler)
Properties
Handler
Func<IOperationContext<TResult>, T0, T1, T2, 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, CancellationToken ct)
Task<OperationResult<TResult>> Execute(IOperationContext parent, string key, T0 arg0, T1 arg1, T2 arg2)