mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-14 11:23:42 +02:00
26 lines
588 B
C#
26 lines
588 B
C#
|
using System.Timers;
|
||
|
using NzbDrone.Core.Lifecycle;
|
||
|
|
||
|
namespace NzbDrone.Core.Jobs
|
||
|
{
|
||
|
public class JobTimer : IInitializable
|
||
|
{
|
||
|
private readonly IJobController _jobController;
|
||
|
private readonly Timer _timer;
|
||
|
|
||
|
public JobTimer(IJobController jobController)
|
||
|
{
|
||
|
_jobController = jobController;
|
||
|
_timer = new Timer();
|
||
|
|
||
|
}
|
||
|
|
||
|
public void Init()
|
||
|
{
|
||
|
_timer.Interval = 1000 * 30;
|
||
|
_timer.Elapsed += (o, args) => _jobController.EnqueueScheduled();
|
||
|
_timer.Start();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|