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

ConfigureBuilderContext<TKey>

public class ConfigureBuilderContext<TKey>
The context used by ResilienceStrategyRegistry<T>.
using Polly.Utils; using System; using System.Runtime.CompilerServices; using System.Threading; namespace Polly.Registry { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class ConfigureBuilderContext<TKey> { public TKey StrategyKey { get; } public string BuilderName { get; } public string StrategyKeyString { get; } [System.Runtime.CompilerServices.Nullable(2)] [field: System.Runtime.CompilerServices.Nullable(2)] internal Func<CancellationToken> ReloadTokenProducer { [System.Runtime.CompilerServices.NullableContext(2)] get; [System.Runtime.CompilerServices.NullableContext(2)] private set; } internal ConfigureBuilderContext(TKey strategyKey, string builderName, string strategyKeyString) { StrategyKey = strategyKey; BuilderName = builderName; StrategyKeyString = strategyKeyString; } public void EnableReloads(Func<CancellationToken> reloadTokenProducer) { Guard.NotNull<Func<CancellationToken>>(reloadTokenProducer, "reloadTokenProducer"); ReloadTokenProducer = reloadTokenProducer; } } }