GlobalData.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using Prism.Mvvm;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Threading;
  8. namespace Venus_MainPages.ViewModels
  9. {
  10. public static class GlobalData
  11. {
  12. private static List<string> m_RtDataKeys=new List<string> ();
  13. private static Dictionary<string, object> m_RtDataValues=new Dictionary<string, object> ();
  14. public static List<string> Modules = new List<string>()
  15. {
  16. "PMA"
  17. };
  18. static GlobalData()
  19. {
  20. Modules.ForEach(x =>
  21. {
  22. addPMDataKeys(x);
  23. });
  24. addTMDataKeys();
  25. DispatcherTimer timer = new DispatcherTimer();
  26. timer.Interval = TimeSpan.FromSeconds(0.5);
  27. timer.Tick += timer_Tick;
  28. //timer.Start();
  29. }
  30. private static void addPMDataKeys(string pmNam)
  31. {
  32. m_RtDataKeys.Add($"{pmNam}.IsSlitDoorClosed");
  33. }
  34. private static void addTMDataKeys()
  35. {
  36. }
  37. static void timer_Tick(object sender, EventArgs e)
  38. {
  39. }
  40. }
  41. }