using CommunityToolkit.Mvvm.Input; using Shaker.Models; using ShakerApp.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace ShakerApp.ViewModels { public class DeviceInfoViewModel : ViewModelBase { public DeviceInfoViewModel() { } public DeviceInfoViewModel(DeviceInfoModel model) { UpDateModel(model); } [PropertyAssociation(nameof(DeviceInfoModel.Name))] public string Name { get => Model.Name; set => SetProperty(ref Model.Name, value); } [PropertyAssociation(nameof(DeviceInfoModel.SN))] public string SN { get => Model.SN; set => SetProperty(ref Model.SN, value); } [PropertyAssociation(nameof(DeviceInfoModel.IP))] public string IP { get => Model.IP; set => SetProperty(ref Model.IP, value); } [PropertyAssociation(nameof(DeviceInfoModel.Port))] public int Port { get => Model.Port; set => SetProperty(ref Model.Port, value); } } }