If the interval is less than or equal to zero, or greater than integer
maximum value, ArgumentException is occurred.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
protected virtual void OnLowMemory(LowMemoryEventArgs e)
{
LowMemory?.Invoke(this, e);
- sTimer = new Timer(new Random().Next(10 * 1000));
+ double interval = new Random().Next(10 * 1000);
+ if (interval <= 0)
+ interval = 10 * 1000;
+
+ sTimer = new Timer(interval);
sTimer.Elapsed += OnTimedEvent;
sTimer.AutoReset = false;
sTimer.Enabled = true;