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

Renci.SshNet.Common.CountdownEvent

Represents a synchronization primitive that is signaled when its count reaches zero.
namespace Renci.SshNet.Common { internal class CountdownEvent : IDisposable { public int CurrentCount { get; } public bool IsSet { get; } public WaitHandle WaitHandle { get; } public CountdownEvent(int initialCount); public bool Signal(); public void AddCount(); public bool Wait(TimeSpan timeout); public void Dispose(); protected virtual void Dispose(bool disposing); } }