ChaosFaultStrategyOptions
Represents the options for the fault chaos strategy.
using System;
using System.ComponentModel.DataAnnotations;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
namespace Polly.Simmy.Fault
{
[System.Runtime.CompilerServices.NullableContext(2)]
[System.Runtime.CompilerServices.Nullable(0)]
public class ChaosFaultStrategyOptions : ChaosStrategyOptions
{
public Func<OnFaultInjectedArguments, ValueTask> OnFaultInjected { get; set; }
[System.Runtime.CompilerServices.Nullable(new byte[] {
2,
0,
2
})]
[Required]
[field: System.Runtime.CompilerServices.Nullable(new byte[] {
2,
0,
2
})]
public Func<FaultGeneratorArguments, ValueTask<Exception>> FaultGenerator {
[return: System.Runtime.CompilerServices.Nullable(new byte[] {
2,
0,
2
})]
get;
[param: System.Runtime.CompilerServices.Nullable(new byte[] {
2,
0,
2
})]
set;
}
public ChaosFaultStrategyOptions()
{
base.Name = "Chaos.Fault";
}
}
}