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