BacklogTask.cs 962 B

1234567891011121314151617181920212223242526272829303132333435
  1. using GeekDesk.Control;
  2. using GeekDesk.Control.Other;
  3. using GeekDesk.ViewModel;
  4. using HandyControl.Controls;
  5. using HandyControl.Data;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Collections.ObjectModel;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace GeekDesk.Task
  13. {
  14. class BacklogTask
  15. {
  16. private static void BackLogCheck()
  17. {
  18. while (true)
  19. {
  20. string nowTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  21. ObservableCollection<BacklogInfo> exeBacklogList = MainWindow.appData.ExeBacklogList;
  22. foreach (BacklogInfo info in exeBacklogList)
  23. {
  24. if (info.ExeTime.CompareTo(nowTime) == -1)
  25. {
  26. Notification.Show(new BacklogNotificatin(info), ShowAnimation.Fade, true);
  27. }
  28. }
  29. }
  30. }
  31. }
  32. }