Table of Contents

Class TaskRunner

Namespace
Shift.Common
Assembly
Shift.Common.dll
public static class TaskRunner
Inheritance
TaskRunner
Inherited Members

Methods

RunSync(Func<Task>)

public static void RunSync(Func<Task> action)

Parameters

action Func<Task>

RunSync(Func<Task>, CancellationToken)

public static void RunSync(Func<Task> action, CancellationToken token)

Parameters

action Func<Task>
token CancellationToken

RunSyncWithConfig(Func<Task>, bool)

public static void RunSyncWithConfig(Func<Task> action, bool continueOnCapturedContext)

Parameters

action Func<Task>
continueOnCapturedContext bool

RunSyncWithConfig<T>(Func<Task<T>>, bool)

public static T RunSyncWithConfig<T>(Func<Task<T>> action, bool continueOnCapturedContext)

Parameters

action Func<Task<T>>
continueOnCapturedContext bool

Returns

T

Type Parameters

T

RunSyncWithConfig<TIn, TOut>(Func<TIn, Task<TOut>>, bool, TIn)

public static TOut RunSyncWithConfig<TIn, TOut>(Func<TIn, Task<TOut>> action, bool continueOnCapturedContext, TIn param1)

Parameters

action Func<TIn, Task<TOut>>
continueOnCapturedContext bool
param1 TIn

Returns

TOut

Type Parameters

TIn
TOut

RunSyncWithConfig<TIn1, TIn2, TOut>(Func<TIn1, TIn2, Task<TOut>>, bool, TIn1, TIn2)

public static TOut RunSyncWithConfig<TIn1, TIn2, TOut>(Func<TIn1, TIn2, Task<TOut>> action, bool continueOnCapturedContext, TIn1 param1, TIn2 param2)

Parameters

action Func<TIn1, TIn2, Task<TOut>>
continueOnCapturedContext bool
param1 TIn1
param2 TIn2

Returns

TOut

Type Parameters

TIn1
TIn2
TOut

RunSyncWithConfig<TIn1, TIn2, TIn3, TOut>(Func<TIn1, TIn2, TIn3, Task<TOut>>, bool, TIn1, TIn2, TIn3)

public static TOut RunSyncWithConfig<TIn1, TIn2, TIn3, TOut>(Func<TIn1, TIn2, TIn3, Task<TOut>> action, bool continueOnCapturedContext, TIn1 param1, TIn2 param2, TIn3 param3)

Parameters

action Func<TIn1, TIn2, TIn3, Task<TOut>>
continueOnCapturedContext bool
param1 TIn1
param2 TIn2
param3 TIn3

Returns

TOut

Type Parameters

TIn1
TIn2
TIn3
TOut

RunSyncWithConfig<TIn1, TIn2, TIn3, TIn4, TOut>(Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>>, bool, TIn1, TIn2, TIn3, TIn4)

public static TOut RunSyncWithConfig<TIn1, TIn2, TIn3, TIn4, TOut>(Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>> action, bool continueOnCapturedContext, TIn1 param1, TIn2 param2, TIn3 param3, TIn4 param4)

Parameters

action Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>>
continueOnCapturedContext bool
param1 TIn1
param2 TIn2
param3 TIn3
param4 TIn4

Returns

TOut

Type Parameters

TIn1
TIn2
TIn3
TIn4
TOut

RunSync<T>(Func<Task<T>>)

public static T RunSync<T>(Func<Task<T>> action)

Parameters

action Func<Task<T>>

Returns

T

Type Parameters

T

RunSync<TIn, TOut>(Func<TIn, Task<TOut>>, TIn)

public static TOut RunSync<TIn, TOut>(Func<TIn, Task<TOut>> action, TIn param1)

Parameters

action Func<TIn, Task<TOut>>
param1 TIn

Returns

TOut

Type Parameters

TIn
TOut

RunSync<TIn1, TIn2, TOut>(Func<TIn1, TIn2, Task<TOut>>, TIn1, TIn2)

public static TOut RunSync<TIn1, TIn2, TOut>(Func<TIn1, TIn2, Task<TOut>> action, TIn1 param1, TIn2 param2)

Parameters

action Func<TIn1, TIn2, Task<TOut>>
param1 TIn1
param2 TIn2

Returns

TOut

Type Parameters

TIn1
TIn2
TOut

RunSync<TIn1, TIn2, TIn3, TOut>(Func<TIn1, TIn2, TIn3, Task<TOut>>, TIn1, TIn2, TIn3)

public static TOut RunSync<TIn1, TIn2, TIn3, TOut>(Func<TIn1, TIn2, TIn3, Task<TOut>> action, TIn1 param1, TIn2 param2, TIn3 param3)

Parameters

action Func<TIn1, TIn2, TIn3, Task<TOut>>
param1 TIn1
param2 TIn2
param3 TIn3

Returns

TOut

Type Parameters

TIn1
TIn2
TIn3
TOut

RunSync<TIn1, TIn2, TIn3, TIn4, TOut>(Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>>, TIn1, TIn2, TIn3, TIn4)

public static TOut RunSync<TIn1, TIn2, TIn3, TIn4, TOut>(Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>> action, TIn1 param1, TIn2 param2, TIn3 param3, TIn4 param4)

Parameters

action Func<TIn1, TIn2, TIn3, TIn4, Task<TOut>>
param1 TIn1
param2 TIn2
param3 TIn3
param4 TIn4

Returns

TOut

Type Parameters

TIn1
TIn2
TIn3
TIn4
TOut