1
0

TaskSchedulerOptions.cs 812 B

123456789101112131415161718192021222324252627282930313233343536
  1. using FreeScheduler;
  2. using System;
  3. using ZhonTai.Admin.Core.Consts;
  4. namespace ZhonTai.Admin.Tools.TaskScheduler;
  5. /// <summary>
  6. /// TaskScheduler配置
  7. /// </summary>
  8. public class TaskSchedulerOptions
  9. {
  10. /// <summary>
  11. /// 数据库键
  12. /// </summary>
  13. public string DbKey { get; set; } = DbKeys.AppDb;
  14. /// <summary>
  15. /// 数据库实例
  16. /// </summary>
  17. public IFreeSql FreeSql { get; set; }
  18. /// <summary>
  19. /// 配置FreeSql
  20. /// </summary>
  21. public Action<IFreeSql> ConfigureFreeSql { get; set; }
  22. /// <summary>
  23. /// 任务处理器
  24. /// </summary>
  25. public ITaskHandler TaskHandler{ get; set; } = null;
  26. /// <summary>
  27. /// 自定义任务处理器
  28. /// </summary>
  29. public ITaskIntervalCustomHandler CustomTaskHandler { get; set; } = null;
  30. }