NanoByte.Common.Tasks.WaitTask.WaitTask C# (CSharp) Метод

WaitTask() публичный Метод

Creates a new handle-waiting task.
public WaitTask ( [ name, [ waitHandle, int millisecondsTimeout = Timeout.Infinite ) : System
name [ A name describing the task in human-readable form.
waitHandle [ >The to wait for.
millisecondsTimeout int The number of milliseconds to wait before rasing ; to wait indefinitely.
Результат 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;
        }