You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CronTriggerDisplay.cs 1.3 kB

15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Quartz;
  10. using Quartz.Impl.Triggers;
  11. namespace ClickForensics.Quartz.Manager
  12. {
  13. public partial class CronTriggerDisplay : UserControl
  14. {
  15. public CronTriggerDisplay()
  16. {
  17. InitializeComponent();
  18. this.Load += new EventHandler(CronTriggerDisplay_Load);
  19. }
  20. void CronTriggerDisplay_Load(object sender, EventArgs e)
  21. {
  22. txtCronExpression.Text = _Trigger.CronExpressionString;
  23. lblDescription.Text = _Trigger.Description;
  24. lblGroup.Text = _Trigger.Key.Group;
  25. lblName.Text = _Trigger.Key.Name;
  26. if (_Trigger.GetNextFireTimeUtc().HasValue)
  27. {
  28. lblNextFireTime.Text = _Trigger.GetNextFireTimeUtc().Value.ToLocalTime().ToString();
  29. }
  30. else
  31. {
  32. lblNextFireTime.Text = "Unknown";
  33. }
  34. if (_Trigger.GetPreviousFireTimeUtc().HasValue)
  35. {
  36. lblPreviousFireTime.Text = _Trigger.GetPreviousFireTimeUtc().Value.ToLocalTime().ToString();
  37. }
  38. else
  39. {
  40. lblPreviousFireTime.Text = "Unknown";
  41. }
  42. }
  43. public CronTriggerDisplay(ICronTrigger trigger)
  44. : this()
  45. {
  46. _Trigger = trigger;
  47. }
  48. private ICronTrigger _Trigger;
  49. }
  50. }