<PackageReference Include="Polly.Core" Version="8.1.0" />

ResiliencePipelineRegistryOptions<TKey>

An options class used by ResiliencePipelineRegistry<T>.
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Runtime.CompilerServices; namespace Polly.Registry { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class ResiliencePipelineRegistryOptions<[System.Runtime.CompilerServices.Nullable(2)] TKey> { [Required] public Func<ResiliencePipelineBuilder> BuilderFactory { get; set; } = () => new ResiliencePipelineBuilder(); [Required] public IEqualityComparer<TKey> PipelineComparer { get; set; } = EqualityComparer<TKey>.Default; [Required] public IEqualityComparer<TKey> BuilderComparer { get; set; } = EqualityComparer<TKey>.Default; [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] public Func<TKey, string> InstanceNameFormatter { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] set; } [Required] public Func<TKey, string> BuilderNameFormatter { get; set; } = delegate(TKey key) { ref TKey reference = ref key; TKey val = default(TKey); object obj; if (val == null) { val = reference; ref reference = ref val; if (val == null) { obj = null; goto IL_0031; } } obj = reference.ToString(); goto IL_0031; IL_0031: if (obj == null) obj = string.Empty; return (string)obj; }; } }