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;
}
}
}