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

OutcomePipelineBuilderExtensions

Extension methods for adding outcome to a ResiliencePipelineBuilder.
public static ResiliencePipelineBuilder AddChaosFault(this ResiliencePipelineBuilder builder, bool enabled, double injectionRate, Exception fault)

Adds a fault chaos strategy to the builder.

public static ResiliencePipelineBuilder AddChaosFault(this ResiliencePipelineBuilder builder, bool enabled, double injectionRate, Func<Exception> faultGenerator)

Adds a fault chaos strategy to the builder.

Adds a fault chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosFault<TResult>(this ResiliencePipelineBuilder<TResult> builder, bool enabled, double injectionRate, Exception fault)

Adds a fault chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosFault<TResult>(this ResiliencePipelineBuilder<TResult> builder, bool enabled, double injectionRate, Func<Exception> faultGenerator)

Adds a fault chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosFault<TResult>(this ResiliencePipelineBuilder<TResult> builder, FaultStrategyOptions options)

Adds a fault chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosResult<TResult>(this ResiliencePipelineBuilder<TResult> builder, bool enabled, double injectionRate, TResult result)

Adds an outcome chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosResult<TResult>(this ResiliencePipelineBuilder<TResult> builder, bool enabled, double injectionRate, Func<TResult> outcomeGenerator)

Adds an outcome chaos strategy to the builder.

public static ResiliencePipelineBuilder<TResult> AddChaosResult<TResult>(this ResiliencePipelineBuilder<TResult> builder, OutcomeStrategyOptions<TResult> options)

Adds an outcome chaos strategy to the builder.