Table of Contents

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