Table of Contents

Class FallbackTResultSyntax

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

Methods

Fallback<TResult>(PolicyBuilder<TResult>, Func<Context, CancellationToken, TResult>, Action<DelegateResult<TResult>, Context>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<Context, CancellationToken, TResult> fallbackAction, Action<DelegateResult<TResult>, Context> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<Context, CancellationToken, TResult>
onFallback Action<DelegateResult<TResult>, Context>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<Context, TResult>, Action<DelegateResult<TResult>, Context>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<Context, TResult> fallbackAction, Action<DelegateResult<TResult>, Context> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<Context, TResult>
onFallback Action<DelegateResult<TResult>, Context>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<DelegateResult<TResult>, Context, CancellationToken, TResult>, Action<DelegateResult<TResult>, Context>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<DelegateResult<TResult>, Context, CancellationToken, TResult> fallbackAction, Action<DelegateResult<TResult>, Context> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<DelegateResult<TResult>, Context, CancellationToken, TResult>
onFallback Action<DelegateResult<TResult>, Context>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, TResult>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, TResult> fallbackAction)

Parameters

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

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<CancellationToken, TResult>, Action<DelegateResult<TResult>>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, TResult> fallbackAction, Action<DelegateResult<TResult>> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<CancellationToken, TResult>
onFallback Action<DelegateResult<TResult>>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<TResult>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<TResult> fallbackAction)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<TResult>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, Func<TResult>, Action<DelegateResult<TResult>>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<TResult> fallbackAction, Action<DelegateResult<TResult>> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackAction Func<TResult>
onFallback Action<DelegateResult<TResult>>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, TResult)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, TResult, Action<DelegateResult<TResult>, Context>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Action<DelegateResult<TResult>, Context> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult
onFallback Action<DelegateResult<TResult>, Context>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult

Fallback<TResult>(PolicyBuilder<TResult>, TResult, Action<DelegateResult<TResult>>)

public static FallbackPolicy<TResult> Fallback<TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Action<DelegateResult<TResult>> onFallback)

Parameters

policyBuilder PolicyBuilder<TResult>
fallbackValue TResult
onFallback Action<DelegateResult<TResult>>

Returns

FallbackPolicy<TResult>

Type Parameters

TResult