public WaitTask ( [ name, [ waitHandle, int millisecondsTimeout = Timeout.Infinite ) : System | ||
name | [ | A name describing the task in human-readable form. |
waitHandle | [ | >The |
millisecondsTimeout | int | The number of milliseconds to wait before rasing |
return | System |
public WaitTask([NotNull, Localizable(true)] string name, [NotNull] WaitHandle waitHandle, int millisecondsTimeout = Timeout.Infinite)
{
#region Sanity checks
if (string.IsNullOrEmpty(name)) throw new ArgumentNullException(nameof(name));
if (waitHandle == null) throw new ArgumentNullException(nameof(waitHandle));
#endregion
Name = name;
_waitHandle = waitHandle;
_millisecondsTimeout = millisecondsTimeout;
}