Table of Contents

Class AsyncFallbackTResultSyntax

Namespace
Polly
Assembly
Polly.dll
public static class AsyncFallbackTResultSyntax
Inheritance
AsyncFallbackTResultSyntax
Inherited Members

Methods

FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<Context, CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Context, Task>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<Context, CancellationToken, Task<TResult>>
onFallbackAsync Func<DelegateResult<TResult>, Context, Task>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Context, Task>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>>
onFallbackAsync Func<DelegateResult<TResult>, Context, Task>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, Task<TResult>>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<CancellationToken, Task<TResult>>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, Task<TResult>>, Func<DelegateResult<TResult>, Task>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Task> onFallbackAsync)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<CancellationToken, Task<TResult>>
onFallbackAsync Func<DelegateResult<TResult>, Task>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult, Func<DelegateResult<TResult>, Context, Task>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult
onFallbackAsync Func<DelegateResult<TResult>, Context, Task>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult

FallbackAsync<TResult>(PolicyBuilder<TResult>, TResult, Func<DelegateResult<TResult>, Task>)

public static AsyncFallbackPolicy<TResult> FallbackAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Task> onFallbackAsync)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult
onFallbackAsync Func<DelegateResult<TResult>, Task>

Returns

AsyncFallbackPolicy<TResult>

Type Parameters

TResult