DeviceCollection.cs 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using GeneralData;
  3. using UICommon.DataType;
  4. namespace GlobalData;
  5. public partial class DeviceCollection : ObservableObject
  6. {
  7. public ObservableDictionary<Guid, DeviceInfo_VM> DeviceList { get; } = [];
  8. }
  9. public partial class DeviceInfo_VM : ObservableObject
  10. {
  11. [ObservableProperty]
  12. private DeviceModel _DeviceModel;
  13. [ObservableProperty]
  14. private string? _DeviceSubModel;
  15. [ObservableProperty]
  16. private string? _DeviceName;
  17. [ObservableProperty]
  18. private string? _Position;
  19. [ObservableProperty]
  20. private string? _SoftwareVersion;
  21. [ObservableProperty]
  22. private Guid? _Guid;
  23. [ObservableProperty]
  24. private string? _IP;
  25. [ObservableProperty]
  26. private ushort _Port;
  27. [ObservableProperty]
  28. private string? _DBConnectionString;
  29. [ObservableProperty]
  30. private bool _ConfigUpdating;
  31. [ObservableProperty]
  32. private DateTime _UpdateTime;
  33. [ObservableProperty]
  34. private bool _IsConnected;
  35. }