Table of Contents

Class PolicyBuilder<TResult>

Namespace
Polly
Assembly
Polly.dll
public sealed class PolicyBuilder<TResult>

Type Parameters

TResult
Inheritance
PolicyBuilder<TResult>
Inherited Members
Extension Methods

Methods

OrInner<TException>()

public PolicyBuilder<TResult> OrInner<TException>() where TException : Exception

Returns

PolicyBuilder<TResult>

Type Parameters

TException

OrInner<TException>(Func<TException, bool>)

public PolicyBuilder<TResult> OrInner<TException>(Func<TException, bool> exceptionPredicate) where TException : Exception

Parameters

exceptionPredicate Func<TException, bool>

Returns

PolicyBuilder<TResult>

Type Parameters

TException

OrResult(Func<TResult, bool>)

public PolicyBuilder<TResult> OrResult(Func<TResult, bool> resultPredicate)

Parameters

resultPredicate Func<TResult, bool>

Returns

PolicyBuilder<TResult>

OrResult(TResult)

public PolicyBuilder<TResult> OrResult(TResult result)

Parameters

result TResult

Returns

PolicyBuilder<TResult>

Or<TException>()

public PolicyBuilder<TResult> Or<TException>() where TException : Exception

Returns

PolicyBuilder<TResult>

Type Parameters

TException

Or<TException>(Func<TException, bool>)

public PolicyBuilder<TResult> Or<TException>(Func<TException, bool> exceptionPredicate) where TException : Exception

Parameters

exceptionPredicate Func<TException, bool>

Returns

PolicyBuilder<TResult>

Type Parameters

TException