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

OnTimeoutArguments

Arguments used by the timeout strategy to notify that a timeout occurred.
using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; namespace Polly.Timeout { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class OnTimeoutArguments : IEquatable<OnTimeoutArguments> { [CompilerGenerated] protected virtual Type EqualityContract { [CompilerGenerated] get { return typeof(OnTimeoutArguments); } } public ResilienceContext Context { get; set; } public Exception Exception { get; set; } public TimeSpan Timeout { get; set; } public OnTimeoutArguments(ResilienceContext Context, Exception Exception, TimeSpan Timeout) { Context = Context; Exception = Exception; Timeout = Timeout; base..ctor(); } [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("OnTimeoutArguments"); stringBuilder.Append(" { "); if (PrintMembers(stringBuilder)) stringBuilder.Append(' '); stringBuilder.Append('}'); return stringBuilder.ToString(); } [CompilerGenerated] protected virtual bool PrintMembers(StringBuilder builder) { RuntimeHelpers.EnsureSufficientExecutionStack(); builder.Append("Context = "); builder.Append(Context); builder.Append(", Exception = "); builder.Append(Exception); builder.Append(", Timeout = "); builder.Append(Timeout.ToString()); return true; } public static bool operator !=(OnTimeoutArguments left, OnTimeoutArguments right) { return !(left == right); } public static bool operator ==(OnTimeoutArguments left, OnTimeoutArguments 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<ResilienceContext>.Default.GetHashCode(Context)) * -1521134295 + EqualityComparer<Exception>.Default.GetHashCode(Exception)) * -1521134295 + EqualityComparer<TimeSpan>.Default.GetHashCode(Timeout); } [System.Runtime.CompilerServices.NullableContext(2)] [CompilerGenerated] public override bool Equals(object obj) { return Equals(obj as OnTimeoutArguments); } [System.Runtime.CompilerServices.NullableContext(2)] [CompilerGenerated] public virtual bool Equals(OnTimeoutArguments other) { if ((object)this != other) { if ((object)other != null && EqualityContract == other.EqualityContract && EqualityComparer<ResilienceContext>.Default.Equals(Context, other.Context) && EqualityComparer<Exception>.Default.Equals(Exception, other.Exception)) return EqualityComparer<TimeSpan>.Default.Equals(Timeout, other.Timeout); return false; } return true; } [CompilerGenerated] protected OnTimeoutArguments(OnTimeoutArguments original) { Context = original.Context; Exception = original.Exception; Timeout = original.Timeout; } [CompilerGenerated] public void Deconstruct(out ResilienceContext Context, out Exception Exception, out TimeSpan Timeout) { Context = this.Context; Exception = this.Exception; Timeout = this.Timeout; } } }