static async Task Main(string[] args) { var scheduler = new JobScheduler.JobScheduler(5000); scheduler.RegisterJob(new GithubRepositoryParserJob()); // scheduler.RegisterJob(new GithubRepositoryParserJob()); // scheduler.RegisterJob(new GithubRepositoryParserJob()); // scheduler.RegisterJob(new LogExecutionTimeInConsoleJob()); // scheduler.RegisterJob(new DownloadWebsiteJob()); // scheduler.RegisterJob(new WebsiteDownloadDelayedJob(DateTime.Now.Add(TimeSpan.FromSeconds(30)))); scheduler.Start(); await Task.Delay(1505); // scheduler.CancelJobs(); Console.ReadKey(); }
static void Main(string[] args) { var scheduler = new JobScheduler.JobScheduler(1000); scheduler.AddHendler((dateTime) => Console.WriteLine($"Execute{dateTime}")); }