public async Task Process(Data.TargetApp item, string mailAddress) { var result = await CheckWebSite(item.Url); if (!result) { notifyService.Send(item, mailAddress); } }
public static void AddJob(Data.TargetApp item, string mailAddress) { RecurringJob.RemoveIfExists(item.JobId); RecurringJob.AddOrUpdate <Managers.DowntimeCheckerManager>(item.JobId, job => job.Process(item, mailAddress), item.Interval, TimeZoneInfo.Local); }
public static void RemoveJob(Data.TargetApp item) { RecurringJob.RemoveIfExists(item.JobId); }