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