public AsyncOperationInfo(RichProgress progress, int timeout) : this(progress, ThreadingUtils.CreateCToken(timeout)) { }
public AsyncOperationInfo(RichProgress progress, CancellationToken?cancellationToken) { Progress = progress ?? throw new ArgumentNullException(nameof(progress)); _userToken = cancellationToken; }
public AsyncOperationInfo(RichProgress progress) : this(progress, null) { }