Beispiel #1
0
        public IActionResult FireAtAParticularTime([FromQuery] string url, string scheduledDate)
        {
            DateTime MyTime = DateTime.ParseExact(scheduledDate, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture).ToUniversalTime();
            DateTime MyTimeInWesternAfricanTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(MyTime, "W. Central Africa Standard Time");

            return(Ok(BackgroundJob.Schedule(() => HangfireUrl.Call(url), MyTimeInWesternAfricanTime)));
        }
Beispiel #2
0
 public IActionResult RecurringTasks([FromQuery] string url, [FromQuery] string cronExpression)
 {
     RecurringJob.AddOrUpdate(url, () => HangfireUrl.Call(url), cronExpression);
     return(Ok());
 }
Beispiel #3
0
 public IActionResult FireAndForget([FromQuery] string url)
 {
     return(Ok(BackgroundJob.Enqueue(() => HangfireUrl.Call(url))));
 }