JobProvider now stores last execution and success

JobProvider is now wired working
Job view ui is updated
This commit is contained in:
kay.one 2011-04-21 22:46:47 -07:00
commit fa1b287d58
9 changed files with 65 additions and 72 deletions

View file

@ -5,15 +5,22 @@ using System.Text;
using System.Web;
using System.Web.Caching;
using NLog;
using NzbDrone.Core.Providers.Jobs;
namespace NzbDrone.Core
{
class WebTimer
{
private readonly JobProvider _jobProvider;
private static CacheItemRemovedCallback _onCacheRemove;
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
public WebTimer(JobProvider jobProvider)
{
_jobProvider = jobProvider;
}
public void StartTimer(int secondInterval)
{
_onCacheRemove = new CacheItemRemovedCallback(DoWork);
@ -26,7 +33,7 @@ namespace NzbDrone.Core
public void DoWork(string k, object v, CacheItemRemovedReason r)
{
Logger.Info("Tick!");
_jobProvider.RunScheduled();
StartTimer(Convert.ToInt32(v));
}
}