<PackageReference Include="SSH.NET" Version="2016.1.0-beta2" />

ThreadAbstraction

static class ThreadAbstraction
using System; using System.Threading.Tasks; namespace Renci.SshNet.Abstractions { internal static class ThreadAbstraction { public static void Sleep(int millisecondsTimeout) { Task.Delay(millisecondsTimeout).Wait(); } public static void ExecuteThreadLongRunning(Action action) { TaskCreationOptions creationOptions = TaskCreationOptions.LongRunning; Task.Factory.StartNew(action, creationOptions); } public static void ExecuteThread(Action action) { Task.Run(action); } } }