Show / Hide Table of Contents

Class InternalAsyncHelper

Inheritance
System.Object
InternalAsyncHelper
Namespace: Volo.Abp.Threading
Assembly: Volo.Abp.Core.dll
Syntax
public static class InternalAsyncHelper : object

Methods

AwaitTaskWithFinally(Task, Action<Exception>)

Declaration
public static Task AwaitTaskWithFinally(Task actualReturnValue, Action<Exception> finalAction)
Parameters
Type Name Description
Task actualReturnValue
Action<Exception> finalAction
Returns
Type Description
Task

AwaitTaskWithFinallyAndGetResult<T>(Task<T>, Action<Exception>)

Declaration
public static Task<T> AwaitTaskWithFinallyAndGetResult<T>(Task<T> actualReturnValue, Action<Exception> finalAction)
Parameters
Type Name Description
Task<T> actualReturnValue
Action<Exception> finalAction
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

AwaitTaskWithPostActionAndFinally(Task, Func<Task>, Action<Exception>)

Declaration
public static Task AwaitTaskWithPostActionAndFinally(Task actualReturnValue, Func<Task> postAction, Action<Exception> finalAction)
Parameters
Type Name Description
Task actualReturnValue
Func<Task> postAction
Action<Exception> finalAction
Returns
Type Description
Task

AwaitTaskWithPostActionAndFinallyAndGetResult<T>(Task<T>, Func<Task>, Action<Exception>)

Declaration
public static Task<T> AwaitTaskWithPostActionAndFinallyAndGetResult<T>(Task<T> actualReturnValue, Func<Task> postAction, Action<Exception> finalAction)
Parameters
Type Name Description
Task<T> actualReturnValue
Func<Task> postAction
Action<Exception> finalAction
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

AwaitTaskWithPreActionAndPostActionAndFinally(Func<Task>, Func<Task>, Func<Task>, Action<Exception>)

Declaration
public static Task AwaitTaskWithPreActionAndPostActionAndFinally(Func<Task> actualReturnValue, Func<Task> preAction = null, Func<Task> postAction = null, Action<Exception> finalAction = null)
Parameters
Type Name Description
Func<Task> actualReturnValue
Func<Task> preAction
Func<Task> postAction
Action<Exception> finalAction
Returns
Type Description
Task

AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult<T>(Func<Task<T>>, Func<Task>, Func<Task>, Action<Exception>)

Declaration
public static Task<T> AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult<T>(Func<Task<T>> actualReturnValue, Func<Task> preAction = null, Func<Task> postAction = null, Action<Exception> finalAction = null)
Parameters
Type Name Description
Func<Task<T>> actualReturnValue
Func<Task> preAction
Func<Task> postAction
Action<Exception> finalAction
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

CallAwaitTaskWithFinallyAndGetResult(Type, Object, Action<Exception>)

Declaration
public static object CallAwaitTaskWithFinallyAndGetResult(Type taskReturnType, object actualReturnValue, Action<Exception> finalAction)
Parameters
Type Name Description
Type taskReturnType
System.Object actualReturnValue
Action<Exception> finalAction
Returns
Type Description
System.Object

CallAwaitTaskWithPostActionAndFinallyAndGetResult(Type, Object, Func<Task>, Action<Exception>)

Declaration
public static object CallAwaitTaskWithPostActionAndFinallyAndGetResult(Type taskReturnType, object actualReturnValue, Func<Task> action, Action<Exception> finalAction)
Parameters
Type Name Description
Type taskReturnType
System.Object actualReturnValue
Func<Task> action
Action<Exception> finalAction
Returns
Type Description
System.Object

CallAwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult(Type, Func<Object>, Func<Task>, Func<Task>, Action<Exception>)

Declaration
public static object CallAwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult(Type taskReturnType, Func<object> actualReturnValue, Func<Task> preAction = null, Func<Task> postAction = null, Action<Exception> finalAction = null)
Parameters
Type Name Description
Type taskReturnType
Func<System.Object> actualReturnValue
Func<Task> preAction
Func<Task> postAction
Action<Exception> finalAction
Returns
Type Description
System.Object
Back to top Powered by Volosoft