2
0
Files
controlmymonitormanagement/Library/Method/CMMMgr.cs

24 lines
627 B
C#
Raw Normal View History

2022-05-23 00:58:58 +08:00
using CMM.Library.Base;
using CMM.Library.ViewModel;
2023-07-03 01:51:09 +08:00
namespace CMM.Library.Method;
public class CMMMgr : PropertyBase
2022-05-23 00:58:58 +08:00
{
2023-07-03 01:51:09 +08:00
public ObservableRangeCollection<XMonitor> Monitors
2022-05-23 00:58:58 +08:00
{
2023-07-03 01:51:09 +08:00
get => _Monitors;
set { SetProperty(ref _Monitors, value); }
}
ObservableRangeCollection<XMonitor> _Monitors = new ();
2022-05-23 00:58:58 +08:00
2023-07-03 01:51:09 +08:00
public async Task Init()
{
await CMMCommand.ScanMonitor();
var monColle = new ObservableRangeCollection<XMonitor>();
monColle.AddRange(await CMMCommand.ReadMonitorsData());
Monitors = monColle;
await CMMCommand.ScanMonitorStatus(monColle);
2022-05-23 00:58:58 +08:00
}
}