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

ExternalComponent

using System; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Threading.Tasks; namespace Polly.Utils.Pipeline { [NullableContext(1)] [Nullable(0)] [DebuggerDisplay("{Component}")] internal class ExternalComponent : PipelineComponent { internal PipelineComponent Component { get; } public ExternalComponent(PipelineComponent component) { Component = component; } [return: Nullable(new byte[] { 0, 0, 1 })] internal override ValueTask<Outcome<TResult>> ExecuteCore<[Nullable(2)] TResult, [Nullable(2)] TState>([Nullable(new byte[] { 1, 1, 1, 0, 0, 1 })] Func<ResilienceContext, TState, ValueTask<Outcome<TResult>>> callback, ResilienceContext context, TState state) { return Component.ExecuteCore(callback, context, state); } public override ValueTask DisposeAsync() { return default(ValueTask); } } }