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

TaskHelper

static class TaskHelper
using System.Runtime.CompilerServices; using System.Threading.Tasks; namespace Polly.Utils { internal static class TaskHelper { [System.Runtime.CompilerServices.NullableContext(2)] [return: System.Runtime.CompilerServices.Nullable(new byte[] { 0, 0, 1 })] public static ValueTask<Outcome<TTo>> ConvertValueTask<TFrom, TTo>([System.Runtime.CompilerServices.Nullable(new byte[] { 0, 0, 1 })] ValueTask<Outcome<TFrom>> valueTask, [System.Runtime.CompilerServices.Nullable(1)] ResilienceContext resilienceContext) { if (valueTask.IsCompletedSuccessfully) return new ValueTask<Outcome<TTo>>(valueTask.Result.AsOutcome<TTo>()); return <ConvertValueTask>g__ConvertValueTaskAsync|0_0<TFrom, TTo>(valueTask, resilienceContext); } } }