OnOutcomeInjectedArguments<TResult>
Arguments used by the outcome chaos strategy to notify that an outcome was injected.
using System.Runtime.CompilerServices;
namespace Polly.Simmy.Outcomes
{
[NullableContext(1)]
[Nullable(0)]
public readonly struct OnOutcomeInjectedArguments<[Nullable(2)] TResult>
{
public ResilienceContext Context { get; }
[Nullable(new byte[] {
0,
1
})]
[field: Nullable(new byte[] {
0,
1
})]
public Outcome<TResult> Outcome {
[return: Nullable(new byte[] {
0,
1
})]
get;
}
public OnOutcomeInjectedArguments(ResilienceContext context, [Nullable(new byte[] {
0,
1
})] Outcome<TResult> outcome)
{
Context = context;
Outcome = outcome;
}
}
}