<PackageReference Include="Polly.Core" Version="8.0.0-alpha.2" />

OutcomeResilienceStrategy<T>

This base strategy class is used to simplify the implementation of generic (reactive) strategies by limiting the number of generic types this strategy receives.
protected OutcomeResilienceStrategy(bool isGeneric)

protected abstract ValueTask<Outcome<T>> ExecuteCallbackAsync<TState>(Func<ResilienceContext, TState, ValueTask<Outcome<T>>> callback, ResilienceContext context, TState state)