Polly.ResiliencePipeline<T>
Resilience pipeline is used to execute the user-provided callbacks.
namespace Polly
{
public sealed class ResiliencePipeline<[Nullable(2)] T>
{
public static readonly ResiliencePipeline<T> Empty;
public ValueTask<TResult> ExecuteAsync<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<ResilienceContext, TState, ValueTask<TResult>> callback, ResilienceContext context, TState state) where TResult : T;
public ValueTask<TResult> ExecuteAsync<[Nullable(0)] TResult>(Func<ResilienceContext, ValueTask<TResult>> callback, ResilienceContext context) where TResult : T;
public ValueTask<TResult> ExecuteAsync<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<TState, CancellationToken, ValueTask<TResult>> callback, TState state, CancellationToken cancellationToken = default(CancellationToken)) where TResult : T;
public ValueTask<TResult> ExecuteAsync<TResult>(Func<CancellationToken, ValueTask<TResult>> callback, CancellationToken cancellationToken = default(CancellationToken)) where TResult : T;
public ValueTask<Outcome<TResult>> ExecuteOutcomeAsync<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<ResilienceContext, TState, ValueTask<Outcome<TResult>>> callback, ResilienceContext context, TState state) where TResult : T;
public TResult Execute<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<ResilienceContext, TState, TResult> callback, ResilienceContext context, TState state) where TResult : T;
public TResult Execute<[Nullable(0)] TResult>(Func<ResilienceContext, TResult> callback, ResilienceContext context) where TResult : T;
public TResult Execute<[Nullable(0)] TResult>(Func<CancellationToken, TResult> callback, CancellationToken cancellationToken = default(CancellationToken)) where TResult : T;
public TResult Execute<[Nullable(0)] TResult>(Func<TResult> callback) where TResult : T;
public TResult Execute<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<TState, TResult> callback, TState state) where TResult : T;
public TResult Execute<[Nullable(0)] TResult, [Nullable(2)] TState>(Func<TState, CancellationToken, TResult> callback, TState state, CancellationToken cancellationToken = default(CancellationToken)) where TResult : T;
}
}