<PackageReference Include="Nito.AsyncEx.Tasks" Version="5.1.0" />

Nito.AsyncEx.Synchronous.TaskExtensions

public static class TaskExtensions
Provides synchronous extension methods for tasks.
namespace Nito.AsyncEx.Synchronous { public static class TaskExtensions { public static void WaitAndUnwrapException(this Task task); public static void WaitAndUnwrapException(this Task task, CancellationToken cancellationToken); public static TResult WaitAndUnwrapException<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this Task<TResult> task); public static TResult WaitAndUnwrapException<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this Task<TResult> task, CancellationToken cancellationToken); public static void WaitWithoutException(this Task task); public static void WaitWithoutException(this Task task, CancellationToken cancellationToken); } }