<PackageReference Include="Polly" Version="8.2.1" />

PolicyRegistry

public int Count { get; }

public IsPolicy this[string key] { get; set; }

public PolicyRegistry()

public void Add<TPolicy>(string key, TPolicy policy) where TPolicy : IsPolicy

public TPolicy AddOrUpdate<TPolicy>(string key, Func<string, TPolicy> addPolicyFactory, Func<string, TPolicy, TPolicy> updatePolicyFactory) where TPolicy : IsPolicy

public TPolicy AddOrUpdate<TPolicy>(string key, TPolicy addPolicy, Func<string, TPolicy, TPolicy> updatePolicyFactory) where TPolicy : IsPolicy

public void Clear()

public bool ContainsKey(string key)

public TPolicy Get<TPolicy>(string key) where TPolicy : IsPolicy

public TPolicy GetOrAdd<TPolicy>(string key, Func<string, TPolicy> policyFactory) where TPolicy : IsPolicy

public TPolicy GetOrAdd<TPolicy>(string key, TPolicy policy) where TPolicy : IsPolicy

public bool Remove(string key)

public bool TryAdd<TPolicy>(string key, TPolicy policy) where TPolicy : IsPolicy

public bool TryGet<TPolicy>(string key, out TPolicy policy) where TPolicy : IsPolicy

public bool TryRemove<TPolicy>(string key, out TPolicy policy) where TPolicy : IsPolicy

public bool TryUpdate<TPolicy>(string key, TPolicy newPolicy, TPolicy comparisonPolicy) where TPolicy : IsPolicy