System.Threading.ReaderWriterLock.ToTimeoutMilliseconds C# (CSharp) Method

ToTimeoutMilliseconds() private static method

private static ToTimeoutMilliseconds ( System.TimeSpan timeout ) : int
timeout System.TimeSpan
return int
        private static int ToTimeoutMilliseconds(TimeSpan timeout)
        {
            var timeoutMilliseconds = (long)timeout.TotalMilliseconds;
            if (timeoutMilliseconds < -1 || timeoutMilliseconds > int.MaxValue)
            {
                throw GetInvalidTimeoutException(nameof(timeout));
            }
            return (int)timeoutMilliseconds;
        }