<PackageReference Include="SSH.NET" Version="2024.1.0" />

System.Threading.Tasks.TaskToAsyncResult

static class TaskToAsyncResult
Provides methods for using Task to implement the Asynchronous Programming Model pattern based on "Begin" and "End" methods.
namespace System.Threading.Tasks { internal static class TaskToAsyncResult { public static IAsyncResult Begin(Task task, AsyncCallback callback, object state); public static void End(IAsyncResult asyncResult); public static TResult End<TResult>(IAsyncResult asyncResult); public static Task Unwrap(IAsyncResult asyncResult); public static Task<TResult> Unwrap<TResult>(IAsyncResult asyncResult); } }