public void Execute(JobExecutionContext context) { var reminderService = context.Get("ReminderService") as ReminderService; var account = context.Get("Account") as Account; DateTime zmanSunset = SchedulerHelper.GetZman(DateTime.UtcNow, reminderService.Location, reminderService.ZmanName) .ToLocalTime(); TwitterResult twitter = FluentTwitter.CreateRequest() .AuthenticateAs(account.UserName, account.Password) .Statuses().Update( string.Format( reminderService.JobOptions["Message"], zmanSunset.ToShortTimeString()) ) .AsJson().Request(); }
public void Execute(JobExecutionContext context) { var reminderService = context.Get("ReminderService") as ReminderService; var zmanSunset = SchedulerHelper.GetZman(DateTime.UtcNow, reminderService.Location, reminderService.ZmanName) .ToLocalTime(); Console.WriteLine(string.Format( reminderService.JobOptions["Message"], zmanSunset.ToShortTimeString()) ); }
public bool VetoJobExecution(Trigger trigger, JobExecutionContext context) { var location = context.Get("Location") as Location; return location == null ? false : IsShabbos(DateTime.UtcNow, location); }