<PackageReference Include="Polly.Core" Version="8.5.1" />

OnCircuitOpenedArguments<TResult>

public struct OnCircuitOpenedArguments<TResult> : IOutcomeArguments<TResult>
Arguments used by OnOpened event.
using Polly.Utils; using System; using System.Runtime.CompilerServices; namespace Polly.CircuitBreaker { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public readonly struct OnCircuitOpenedArguments<[System.Runtime.CompilerServices.Nullable(2)] TResult> : IOutcomeArguments<TResult> { [System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1 })] public Outcome<TResult> Outcome { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1 })] get; } public ResilienceContext Context { get; } public TimeSpan BreakDuration { get; } public bool IsManual { get; } public OnCircuitOpenedArguments(ResilienceContext context, [System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1 })] Outcome<TResult> outcome, TimeSpan breakDuration, bool isManual) { Context = context; Outcome = outcome; BreakDuration = breakDuration; IsManual = isManual; } } }