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