Based on the quartz.net framework, only job scheduling services are provided. The specific job business logic needs to be implemented by the caller, and the corresponding URL can be provided, such as restful api or soa; use mysql to persistently store job information, and use the topshelf framework to integrate window services; call Jobs can be added, canceled, restored or deleted through the web management interface, and job scheduling business parameters can be configured.
JobScheduler.Core: job processing core related classes
JobScheduler.DataAccess: Use dapper to obtain job related information
JobScheduler.Web.Console: job information display, scheduling and simple operation interface
JobScheuler.Win.Server: Use topshelf to integrate window service scheduling job