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

HedgingDelayArguments

Arguments used by hedging delay generator.
using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; namespace Polly.Hedging { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public readonly struct HedgingDelayArguments : IEquatable<HedgingDelayArguments> { public ResilienceContext Context { get; set; } public int Attempt { get; set; } public HedgingDelayArguments(ResilienceContext Context, int Attempt) { Context = Context; Attempt = Attempt; } [System.Runtime.CompilerServices.NullableContext(0)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("HedgingDelayArguments"); stringBuilder.Append(" { "); if (PrintMembers(stringBuilder)) stringBuilder.Append(' '); stringBuilder.Append('}'); return stringBuilder.ToString(); } [System.Runtime.CompilerServices.NullableContext(0)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { builder.Append("Context = "); builder.Append(Context); builder.Append(", Attempt = "); builder.Append(Attempt.ToString()); return true; } public static bool operator !=(HedgingDelayArguments left, HedgingDelayArguments right) { return !(left == right); } public static bool operator ==(HedgingDelayArguments left, HedgingDelayArguments right) { return left.Equals(right); } [CompilerGenerated] public override int GetHashCode() { return EqualityComparer<ResilienceContext>.Default.GetHashCode(Context) * -1521134295 + EqualityComparer<int>.Default.GetHashCode(Attempt); } [System.Runtime.CompilerServices.NullableContext(0)] [CompilerGenerated] public override bool Equals(object obj) { if (obj is HedgingDelayArguments) return Equals((HedgingDelayArguments)obj); return false; } [CompilerGenerated] public bool Equals(HedgingDelayArguments other) { if (EqualityComparer<ResilienceContext>.Default.Equals(Context, other.Context)) return EqualityComparer<int>.Default.Equals(Attempt, other.Attempt); return false; } [CompilerGenerated] public void Deconstruct(out ResilienceContext Context, out int Attempt) { Context = this.Context; Attempt = this.Attempt; } } }