GlobalData.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. namespace HistoryView.Data;
  2. public partial class Hardwares : ObservableObject
  3. {
  4. [ObservableProperty]
  5. private ObservableDictionary<byte, Mini8Info> _Mini8s = [];
  6. [ObservableProperty]
  7. private ObservableDictionary<byte, ObservableDictionary<byte, Channel>> _Mini8Channels = [];
  8. }
  9. public partial class TemperatureConfigs : ObservableObject
  10. {
  11. [ObservableProperty]
  12. private ObservableCollection<TempConfig> _ConfigFiles = [];
  13. [ObservableProperty]
  14. private CurrentTempConfig? _CurrentConfigFile;
  15. }
  16. public partial class Alarms : ObservableObject
  17. {
  18. [ObservableProperty]
  19. private ObservableDictionary<byte, ObservableDictionary<byte, AlarmInfo>> _DisplayAlarm = [];
  20. [ObservableProperty]
  21. private ObservableCollection<AlarmInfo>? _HistoryAlarms;
  22. }
  23. //public partial class BaseSettings : ObservableObject
  24. //{
  25. // [ObservableProperty]
  26. // private RunningMode _RunningMode;
  27. //}
  28. public partial class UserInformation : ObservableObject
  29. {
  30. [ObservableProperty]
  31. private string? _userName = (string)App.Current.Resources["DefaultUser"];
  32. [ObservableProperty]
  33. private string? _password = string.Empty;
  34. [ObservableProperty]
  35. private UserAuthority _Authority;
  36. }
  37. public partial class UserCollection : ObservableObject
  38. {
  39. [ObservableProperty]
  40. private ObservableCollection<UserInformation> _Users = [];
  41. }
  42. public class FilePaths
  43. {
  44. private static string LocalPath { get; } = Environment.CurrentDirectory;
  45. private static string MainFolder { get; } = new DirectoryInfo(LocalPath!)!.Parent!.FullName;
  46. public static string ConsoleExe { get; } = Path.Combine(MainFolder, "Console", "MinicsConsole.exe");
  47. public static string HistoryExe { get; } = Path.Combine(MainFolder, "History", "HistoryUI.exe");
  48. public static string LanguageBasePath { get; } = Path.Combine(LocalPath, "MultiLanguage");
  49. public static string LanguageConfigFilePath { get; } = Path.Combine(LanguageBasePath, "Languages.xlsx");
  50. }