Method ToTimeSpanForCancellationToken
ToTimeSpanForCancellationToken(Duration)
Converts a NodaTime.Duration to TimeSpan for CancellationTokenSource timer limits.
public static TimeSpan ToTimeSpanForCancellationToken(Duration duration)
Parameters
durationDurationThe duration to convert.
Returns
- TimeSpan
Zero when
durationis zero or negative; otherwise a span capped atint.MaxValuemilliseconds when the duration exceeds that limit.
Exceptions
- OverflowException
Thrown by NodaTime.Duration.ToTimeSpan() when
durationis not representable as a TimeSpan in the branch that calls it.