OperationInvokerExtensions

Namespace: SnowBank.Threading.Operations · class

Helper methods for Operation Invokers

Methods

Invoke

static Task<OperationResult<TResult>> Invoke<TResult, T0>(OperationCallSite<TResult, T0> operation, T0 arg0, CancellationToken ct)

static Task<OperationResult<TResult>> Invoke<TResult, T0>(OperationCallSite<TResult, T0> operation, IOperationContext parent, T0 arg0)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1>(OperationCallSite<TResult, T0, T1> operation, T0 arg0, T1 arg1, CancellationToken ct)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1>(OperationCallSite<TResult, T0, T1> operation, IOperationContext parent, T0 arg0, T1 arg1)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2>(OperationCallSite<TResult, T0, T1, T2> operation, T0 arg0, T1 arg1, T2 arg2, CancellationToken ct)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2>(OperationCallSite<TResult, T0, T1, T2> operation, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2, T3>(OperationCallSite<TResult, T0, T1, T2, T3> operation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, CancellationToken ct)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2, T3>(OperationCallSite<TResult, T0, T1, T2, T3> operation, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2, T3 arg3)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2, T3, T4>(OperationCallSite<TResult, T0, T1, T2, T3, T4> operation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, CancellationToken ct)

static Task<OperationResult<TResult>> Invoke<TResult, T0, T1, T2, T3, T4>(OperationCallSite<TResult, T0, T1, T2, T3, T4> operation, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)

InvokeWithKey

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0>(OperationCallSite<TResult, T0> operation, string key, T0 arg0, CancellationToken ct)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0>(OperationCallSite<TResult, T0> operation, string key, IOperationContext parent, T0 arg0)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1>(OperationCallSite<TResult, T0, T1> operation, string key, T0 arg0, T1 arg1, CancellationToken ct)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1>(OperationCallSite<TResult, T0, T1> operation, string key, IOperationContext parent, T0 arg0, T1 arg1)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2>(OperationCallSite<TResult, T0, T1, T2> operation, string key, T0 arg0, T1 arg1, T2 arg2, CancellationToken ct)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2>(OperationCallSite<TResult, T0, T1, T2> operation, string key, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2, T3>(OperationCallSite<TResult, T0, T1, T2, T3> operation, string key, T0 arg0, T1 arg1, T2 arg2, T3 arg3, CancellationToken ct)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2, T3>(OperationCallSite<TResult, T0, T1, T2, T3> operation, string key, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2, T3 arg3)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2, T3, T4>(OperationCallSite<TResult, T0, T1, T2, T3, T4> operation, string key, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, CancellationToken ct)

static Task<OperationResult<TResult>> InvokeWithKey<TResult, T0, T1, T2, T3, T4>(OperationCallSite<TResult, T0, T1, T2, T3, T4> operation, string key, IOperationContext parent, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)