Class InternalAsyncHelper
- Namespace
- Volo.Abp.Threading
- Assembly
- Volo.Abp.Core.dll
public static class InternalAsyncHelper
- Inheritance
-
InternalAsyncHelper
- Inherited Members
-
Methods
AwaitTaskWithFinally(Task, Action<Exception?>)
public static Task AwaitTaskWithFinally(Task actualReturnValue, Action<Exception?> finalAction)
Parameters
actualReturnValue
Task
finalAction
Action<Exception>
Returns
- Task
AwaitTaskWithFinallyAndGetResult<T>(Task<T>, Action<Exception?>)
public static Task<T> AwaitTaskWithFinallyAndGetResult<T>(Task<T> actualReturnValue, Action<Exception?> finalAction)
Parameters
actualReturnValue
Task<T>
finalAction
Action<Exception>
Returns
- Task<T>
Type Parameters
T
AwaitTaskWithPostActionAndFinally(Task, Func<Task>, Action<Exception?>)
public static Task AwaitTaskWithPostActionAndFinally(Task actualReturnValue, Func<Task> postAction, Action<Exception?> finalAction)
Parameters
actualReturnValue
Task
postAction
Func<Task>
finalAction
Action<Exception>
Returns
- Task
AwaitTaskWithPostActionAndFinallyAndGetResult<T>(Task<T>, Func<Task>, Action<Exception?>)
public static Task<T> AwaitTaskWithPostActionAndFinallyAndGetResult<T>(Task<T> actualReturnValue, Func<Task> postAction, Action<Exception?> finalAction)
Parameters
actualReturnValue
Task<T>
postAction
Func<Task>
finalAction
Action<Exception>
Returns
- Task<T>
Type Parameters
T
AwaitTaskWithPreActionAndPostActionAndFinally(Func<Task>, Func<Task>?, Func<Task>?, Action<Exception?>?)
public static Task AwaitTaskWithPreActionAndPostActionAndFinally(Func<Task> actualReturnValue, Func<Task>? preAction = null, Func<Task>? postAction = null, Action<Exception?>? finalAction = null)
Parameters
actualReturnValue
Func<Task>
preAction
Func<Task>
postAction
Func<Task>
finalAction
Action<Exception>
Returns
- Task
AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult<T>(Func<Task<T>>, Func<Task>?, Func<Task>?, Action<Exception?>?)
public static Task<T> AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult<T>(Func<Task<T>> actualReturnValue, Func<Task>? preAction = null, Func<Task>? postAction = null, Action<Exception?>? finalAction = null)
Parameters
actualReturnValue
Func<Task<T>>
preAction
Func<Task>
postAction
Func<Task>
finalAction
Action<Exception>
Returns
- Task<T>
Type Parameters
T
CallAwaitTaskWithFinallyAndGetResult(Type, object, Action<Exception>)
public static object CallAwaitTaskWithFinallyAndGetResult(Type taskReturnType, object actualReturnValue, Action<Exception> finalAction)
Parameters
taskReturnType
Type
actualReturnValue
object
finalAction
Action<Exception>
Returns
- object
CallAwaitTaskWithPostActionAndFinallyAndGetResult(Type, object, Func<Task>, Action<Exception>)
public static object CallAwaitTaskWithPostActionAndFinallyAndGetResult(Type taskReturnType, object actualReturnValue, Func<Task> action, Action<Exception> finalAction)
Parameters
taskReturnType
Type
actualReturnValue
object
action
Func<Task>
finalAction
Action<Exception>
Returns
- object
CallAwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult(Type, Func<object>, Func<Task>?, Func<Task>?, Action<Exception>?)
public static object CallAwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult(Type taskReturnType, Func<object> actualReturnValue, Func<Task>? preAction = null, Func<Task>? postAction = null, Action<Exception>? finalAction = null)
Parameters
taskReturnType
Type
actualReturnValue
Func<object>
preAction
Func<Task>
postAction
Func<Task>
finalAction
Action<Exception>
Returns
- object