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

ResilienceTelemetrySource

The source of resilience telemetry events.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Runtime.CompilerServices; using System.Text; namespace Polly.Telemetry { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] [EditorBrowsable(EditorBrowsableState.Never)] public sealed class ResilienceTelemetrySource : IEquatable<ResilienceTelemetrySource> { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return typeof(ResilienceTelemetrySource); } } [System.Runtime.CompilerServices.Nullable(2)] [field: System.Runtime.CompilerServices.Nullable(2)] public string BuilderName { [System.Runtime.CompilerServices.NullableContext(2)] get; [System.Runtime.CompilerServices.NullableContext(2)] set; } public ResilienceProperties BuilderProperties { get; set; } [System.Runtime.CompilerServices.Nullable(2)] [field: System.Runtime.CompilerServices.Nullable(2)] public string StrategyName { [System.Runtime.CompilerServices.NullableContext(2)] get; [System.Runtime.CompilerServices.NullableContext(2)] set; } public string StrategyType { get; set; } public ResilienceTelemetrySource([System.Runtime.CompilerServices.Nullable(2)] string BuilderName, ResilienceProperties BuilderProperties, [System.Runtime.CompilerServices.Nullable(2)] string StrategyName, string StrategyType) { BuilderName = BuilderName; BuilderProperties = BuilderProperties; StrategyName = StrategyName; StrategyType = StrategyType; base..ctor(); } [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("ResilienceTelemetrySource"); stringBuilder.Append(" { "); if (PrintMembers(stringBuilder)) stringBuilder.Append(' '); stringBuilder.Append('}'); return stringBuilder.ToString(); } [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { RuntimeHelpers.EnsureSufficientExecutionStack(); builder.Append("BuilderName = "); builder.Append((object)BuilderName); builder.Append(", BuilderProperties = "); builder.Append(BuilderProperties); builder.Append(", StrategyName = "); builder.Append((object)StrategyName); builder.Append(", StrategyType = "); builder.Append((object)StrategyType); return true; } public static bool operator !=(ResilienceTelemetrySource left, ResilienceTelemetrySource right) { return !(left == right); } public static bool operator ==(ResilienceTelemetrySource left, ResilienceTelemetrySource right) { if ((object)left != right) return left?.Equals(right) ?? false; return true; } [CompilerGenerated] public override int GetHashCode() { return (((EqualityComparer<Type>.Default.GetHashCode(EqualityContract) * -1521134295 + EqualityComparer<string>.Default.GetHashCode(BuilderName)) * -1521134295 + EqualityComparer<ResilienceProperties>.Default.GetHashCode(BuilderProperties)) * -1521134295 + EqualityComparer<string>.Default.GetHashCode(StrategyName)) * -1521134295 + EqualityComparer<string>.Default.GetHashCode(StrategyType); } [System.Runtime.CompilerServices.NullableContext(2)] [CompilerGenerated] public override bool Equals(object obj) { return Equals(obj as ResilienceTelemetrySource); } [System.Runtime.CompilerServices.NullableContext(2)] [CompilerGenerated] public bool Equals(ResilienceTelemetrySource other) { if ((object)this != other) { if ((object)other != null && EqualityContract == other.EqualityContract && EqualityComparer<string>.Default.Equals(BuilderName, other.BuilderName) && EqualityComparer<ResilienceProperties>.Default.Equals(BuilderProperties, other.BuilderProperties) && EqualityComparer<string>.Default.Equals(StrategyName, other.StrategyName)) return EqualityComparer<string>.Default.Equals(StrategyType, other.StrategyType); return false; } return true; } [CompilerGenerated] private ResilienceTelemetrySource(ResilienceTelemetrySource original) { BuilderName = original.BuilderName; BuilderProperties = original.BuilderProperties; StrategyName = original.StrategyName; StrategyType = original.StrategyType; } [CompilerGenerated] public void Deconstruct([System.Runtime.CompilerServices.Nullable(2)] out string BuilderName, out ResilienceProperties BuilderProperties, [System.Runtime.CompilerServices.Nullable(2)] out string StrategyName, out string StrategyType) { BuilderName = this.BuilderName; BuilderProperties = this.BuilderProperties; StrategyName = this.StrategyName; StrategyType = this.StrategyType; } } }