public async Task Process(Data.TargetApp item, string mailAddress)
        {
            var result = await CheckWebSite(item.Url);

            if (!result)
            {
                notifyService.Send(item, mailAddress);
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public static void RemoveJob(Data.TargetApp item)
 {
     RecurringJob.RemoveIfExists(item.JobId);
 }