refactor:完成重构设备的添加,删除,更新。

This commit is contained in:
2025-10-22 14:06:16 +08:00
parent e995ec7207
commit 54d040b45f
76 changed files with 1028 additions and 1161 deletions

View File

@@ -21,7 +21,7 @@ namespace DMS.WPF.ViewModels
{
private readonly IMapper _mapper;
private readonly ITriggerDataService _triggerDataService;
private readonly IWpfDataService _dataStorageService;
private readonly IViewDataService _viewDataService;
private readonly IDialogService _dialogService;
private readonly INotificationService _notificationService;
private readonly INavigationService _navigationService;
@@ -38,20 +38,20 @@ namespace DMS.WPF.ViewModels
public TriggersViewModel(
IMapper mapper,
ITriggerDataService triggerDataService,
IWpfDataService dataStorageService,
IViewDataService dataStorageService,
IDialogService dialogService,
INotificationService notificationService,
INavigationService navigationService)
{
_mapper = mapper;
_triggerDataService = triggerDataService ?? throw new ArgumentNullException(nameof(triggerDataService));
_dataStorageService = dataStorageService ?? throw new ArgumentNullException(nameof(dataStorageService));
_viewDataService = dataStorageService ?? throw new ArgumentNullException(nameof(dataStorageService));
_dialogService = dialogService ?? throw new ArgumentNullException(nameof(dialogService));
_notificationService = notificationService ?? throw new ArgumentNullException(nameof(notificationService));
_navigationService = navigationService ?? throw new ArgumentNullException(nameof(navigationService));
// 初始化时加载触发器数据
_synchronizedView = _dataStorageService.Triggers.CreateView(v => v.Value);
_synchronizedView = _viewDataService.Triggers.CreateView(v => v.Value);
TriggerItemListView = _synchronizedView.ToNotifyCollectionChanged();