Table of Contents

Class RetrySyntax

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

Methods

Retry(PolicyBuilder)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder)

Parameters

policyBuilder PolicyBuilder

Returns

RetryPolicy

Retry(PolicyBuilder, Action<Exception, int, Context>)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder, Action<Exception, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception, int, Context>

Returns

RetryPolicy

Retry(PolicyBuilder, Action<Exception, int>)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder, Action<Exception, int> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception, int>

Returns

RetryPolicy

Retry(PolicyBuilder, int)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount)

Parameters

policyBuilder PolicyBuilder
retryCount int

Returns

RetryPolicy

Retry(PolicyBuilder, int, Action<Exception, int, Context>)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount, Action<Exception, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
onRetry Action<Exception, int, Context>

Returns

RetryPolicy

Retry(PolicyBuilder, int, Action<Exception, int>)

public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount, Action<Exception, int> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
onRetry Action<Exception, int>

Returns

RetryPolicy

RetryForever(PolicyBuilder)

public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder)

Parameters

policyBuilder PolicyBuilder

Returns

RetryPolicy

RetryForever(PolicyBuilder, Action<Exception, Context>)

public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception, Context>

Returns

RetryPolicy

RetryForever(PolicyBuilder, Action<Exception, int, Context>)

public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception, int, Context>

Returns

RetryPolicy

RetryForever(PolicyBuilder, Action<Exception, int>)

public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception, int> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception, int>

Returns

RetryPolicy

RetryForever(PolicyBuilder, Action<Exception>)

public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception> onRetry)

Parameters

policyBuilder PolicyBuilder
onRetry Action<Exception>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, IEnumerable<TimeSpan>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations)

Parameters

policyBuilder PolicyBuilder
sleepDurations IEnumerable<TimeSpan>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, IEnumerable<TimeSpan>, Action<Exception, TimeSpan, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurations IEnumerable<TimeSpan>
onRetry Action<Exception, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, IEnumerable<TimeSpan>, Action<Exception, TimeSpan, int, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurations IEnumerable<TimeSpan>
onRetry Action<Exception, TimeSpan, int, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, IEnumerable<TimeSpan>, Action<Exception, TimeSpan>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurations IEnumerable<TimeSpan>
onRetry Action<Exception, TimeSpan>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, Context, TimeSpan>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, Context, TimeSpan>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, Context, TimeSpan>, Action<Exception, TimeSpan, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, Context, TimeSpan>
onRetry Action<Exception, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, Context, TimeSpan>, Action<Exception, TimeSpan, int, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, Context, TimeSpan>
onRetry Action<Exception, TimeSpan, int, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, Exception, Context, TimeSpan>, Action<Exception, TimeSpan, int, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, Exception, Context, TimeSpan>
onRetry Action<Exception, TimeSpan, int, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, TimeSpan>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, TimeSpan>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, TimeSpan>, Action<Exception, TimeSpan, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, TimeSpan>
onRetry Action<Exception, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, TimeSpan>, Action<Exception, TimeSpan, int, Context>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, int, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, TimeSpan>
onRetry Action<Exception, TimeSpan, int, Context>

Returns

RetryPolicy

WaitAndRetry(PolicyBuilder, int, Func<int, TimeSpan>, Action<Exception, TimeSpan>)

public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan> onRetry)

Parameters

policyBuilder PolicyBuilder
retryCount int
sleepDurationProvider Func<int, TimeSpan>
onRetry Action<Exception, TimeSpan>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, Context, TimeSpan>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, Context, TimeSpan>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, Context, TimeSpan>, Action<Exception, int, TimeSpan, Context>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider, Action<Exception, int, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, Context, TimeSpan>
onRetry Action<Exception, int, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, Context, TimeSpan>, Action<Exception, TimeSpan, Context>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, Context, TimeSpan>
onRetry Action<Exception, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, Exception, Context, TimeSpan>, Action<Exception, int, TimeSpan, Context>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Action<Exception, int, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, Exception, Context, TimeSpan>
onRetry Action<Exception, int, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, Exception, Context, TimeSpan>, Action<Exception, TimeSpan, Context>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, Exception, Context, TimeSpan>
onRetry Action<Exception, TimeSpan, Context>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, TimeSpan>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, TimeSpan>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, TimeSpan>, Action<Exception, int, TimeSpan>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, int, TimeSpan> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, TimeSpan>
onRetry Action<Exception, int, TimeSpan>

Returns

RetryPolicy

WaitAndRetryForever(PolicyBuilder, Func<int, TimeSpan>, Action<Exception, TimeSpan>)

public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan> onRetry)

Parameters

policyBuilder PolicyBuilder
sleepDurationProvider Func<int, TimeSpan>
onRetry Action<Exception, TimeSpan>

Returns

RetryPolicy