梳理了所有的Db,DTO,ItemViewModel的属性

This commit is contained in:
2025-07-27 21:08:58 +08:00
parent e509b7de0b
commit 4a56405629
38 changed files with 417 additions and 479 deletions

View File

@@ -1,6 +1,8 @@
using CommunityToolkit.Mvvm.ComponentModel;
using DMS.Application.DTOs;
using DMS.Core.Enums;
using System.Collections.ObjectModel;
using System.Linq;
namespace DMS.WPF.ViewModels.Items;
@@ -23,6 +25,9 @@ public partial class VariableTableItemViewModel : ObservableObject
[ObservableProperty]
private ProtocolType _protocol;
[ObservableProperty]
private ObservableCollection<VariableItemViewModel> _variables = new();
public VariableTableItemViewModel(VariableTableDto dto)
{
Id = dto.Id;
@@ -31,5 +36,6 @@ public partial class VariableTableItemViewModel : ObservableObject
_isActive = dto.IsActive;
_deviceId = dto.DeviceId;
_protocol = dto.Protocol;
_variables = new ObservableCollection<VariableItemViewModel>(dto.Variables.Select(v => new VariableItemViewModel(v)));
}
}