Polly.Registry.PolicyRegistry
public class PolicyRegistry : IConcurrentPolicyRegistry<string>, IPolicyRegistry<string>, IReadOnlyPolicyRegistry<string>, IEnumerable<KeyValuePair<string, IsPolicy>>, IEnumerable
Stores a registry of String and policy pairs.
namespace Polly.Registry
{
public class PolicyRegistry : IConcurrentPolicyRegistry<string>, IPolicyRegistry<string>, IReadOnlyPolicyRegistry<string>, IEnumerable<KeyValuePair<string, IsPolicy>>, IEnumerable
{
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 bool TryAdd<TPolicy>(string key, TPolicy policy) where TPolicy : IsPolicy;
public TPolicy Get<TPolicy>(string key) where TPolicy : IsPolicy;
public bool TryGet<TPolicy>(string key, out TPolicy policy) where TPolicy : IsPolicy;
public void Clear();
public bool ContainsKey(string key);
public bool Remove(string key);
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;
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 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 IEnumerator<KeyValuePair<string, IsPolicy>> GetEnumerator();
}
}