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

ResilienceEvent

Represents a resilience event that has been reported.
using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; namespace Polly.Telemetry { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public readonly struct ResilienceEvent : IEquatable<ResilienceEvent> { public ResilienceEventSeverity Severity { get; set; } public string EventName { get; set; } public ResilienceEvent(ResilienceEventSeverity Severity, string EventName) { Severity = Severity; EventName = EventName; } public override string ToString() { return EventName; } [System.Runtime.CompilerServices.NullableContext(0)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { builder.Append("Severity = "); builder.Append(Severity.ToString()); builder.Append(", EventName = "); builder.Append((object)EventName); return true; } public static bool operator !=(ResilienceEvent left, ResilienceEvent right) { return !(left == right); } public static bool operator ==(ResilienceEvent left, ResilienceEvent right) { return left.Equals(right); } [CompilerGenerated] public override int GetHashCode() { return EqualityComparer<ResilienceEventSeverity>.Default.GetHashCode(Severity) * -1521134295 + EqualityComparer<string>.Default.GetHashCode(EventName); } [System.Runtime.CompilerServices.NullableContext(0)] [CompilerGenerated] public override bool Equals(object obj) { if (obj is ResilienceEvent) return Equals((ResilienceEvent)obj); return false; } [CompilerGenerated] public bool Equals(ResilienceEvent other) { if (EqualityComparer<ResilienceEventSeverity>.Default.Equals(Severity, other.Severity)) return EqualityComparer<string>.Default.Equals(EventName, other.EventName); return false; } [CompilerGenerated] public void Deconstruct(out ResilienceEventSeverity Severity, out string EventName) { Severity = this.Severity; EventName = this.EventName; } } }