Fix Timer argument exception parameter names (dotnet/coreclr#25617)
authorStephen Toub <stoub@microsoft.com>
Wed, 10 Jul 2019 00:18:11 +0000 (20:18 -0400)
committerGitHub <noreply@github.com>
Wed, 10 Jul 2019 00:18:11 +0000 (20:18 -0400)
Commit migrated from https://github.com/dotnet/coreclr/commit/27790ab2dbee25d2e9c6fc41863aa7e983552a3f

src/libraries/System.Private.CoreLib/src/System/Threading/Timer.cs

index dd21c424840e18bd8781e1d637c2faf7b09993ed..7161f3d219c2d9aa5a49b0987d30c2c209784699 100644 (file)
@@ -735,15 +735,15 @@ namespace System.Threading
         {
             long dueTm = (long)dueTime.TotalMilliseconds;
             if (dueTm < -1)
-                throw new ArgumentOutOfRangeException(nameof(dueTm), SR.ArgumentOutOfRange_NeedNonNegOrNegative1);
+                throw new ArgumentOutOfRangeException(nameof(dueTime), SR.ArgumentOutOfRange_NeedNonNegOrNegative1);
             if (dueTm > MAX_SUPPORTED_TIMEOUT)
-                throw new ArgumentOutOfRangeException(nameof(dueTm), SR.ArgumentOutOfRange_TimeoutTooLarge);
+                throw new ArgumentOutOfRangeException(nameof(dueTime), SR.ArgumentOutOfRange_TimeoutTooLarge);
 
             long periodTm = (long)period.TotalMilliseconds;
             if (periodTm < -1)
-                throw new ArgumentOutOfRangeException(nameof(periodTm), SR.ArgumentOutOfRange_NeedNonNegOrNegative1);
+                throw new ArgumentOutOfRangeException(nameof(period), SR.ArgumentOutOfRange_NeedNonNegOrNegative1);
             if (periodTm > MAX_SUPPORTED_TIMEOUT)
-                throw new ArgumentOutOfRangeException(nameof(periodTm), SR.ArgumentOutOfRange_PeriodTooLarge);
+                throw new ArgumentOutOfRangeException(nameof(period), SR.ArgumentOutOfRange_PeriodTooLarge);
 
             TimerSetup(callback, state, (uint)dueTm, (uint)periodTm);
         }
@@ -790,7 +790,7 @@ namespace System.Threading
                                 bool flowExecutionContext = true)
         {
             if (callback == null)
-                throw new ArgumentNullException(nameof(TimerCallback));
+                throw new ArgumentNullException(nameof(callback));
 
             _timer = new TimerHolder(new TimerQueueTimer(callback, state, dueTime, period, flowExecutionContext));
         }