<PackageReference Include="Polly" Version="8.3.0" />

ResiliencePipelineConversionExtensions

using Polly.Utilities.Wrappers; using System; namespace Polly { public static class ResiliencePipelineConversionExtensions { public static IAsyncPolicy AsAsyncPolicy(this ResiliencePipeline strategy) { if (strategy == null) throw new ArgumentNullException("strategy"); return new ResiliencePipelineAsyncPolicy(strategy); } public static IAsyncPolicy<TResult> AsAsyncPolicy<TResult>(this ResiliencePipeline<TResult> strategy) { if (strategy == null) throw new ArgumentNullException("strategy"); return new ResiliencePipelineAsyncPolicy<TResult>(strategy); } public static ISyncPolicy AsSyncPolicy(this ResiliencePipeline strategy) { if (strategy == null) throw new ArgumentNullException("strategy"); return new ResiliencePipelineSyncPolicy(strategy); } public static ISyncPolicy<TResult> AsSyncPolicy<TResult>(this ResiliencePipeline<TResult> strategy) { if (strategy == null) throw new ArgumentNullException("strategy"); return new ResiliencePipelineSyncPolicy<TResult>(strategy); } } }