using Newtonsoft.Json; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Team.FFFeederService; using TeamAAS_VP.Enums; namespace TeamAAS_VP.Models { /// /// Feeder参数 /// public class FeederInfo : BindableBase { private Guid _Id; public Guid Id { get { return _Id; } set { SetProperty(ref _Id, value); } } private int _FeederNo; /// /// 编号 /// public int FeederNo { get { return _FeederNo; } set { SetProperty(ref _FeederNo, value); } } private string _FeederName; /// /// Feeder名称 /// public string FeederName { get { return _FeederName; } set { SetProperty(ref _FeederName, value); } } private FeederBrand _FeederBrand = FeederBrand.TEAM; /// /// Feeder名称 /// public FeederBrand FeederBrand { get { return _FeederBrand; } set { SetProperty(ref _FeederBrand, value); } } private TCPConnectType _ConnectType = TCPConnectType.Client; /// /// 通讯方式 /// public TCPConnectType ConnectType { get { return _ConnectType; } set { SetProperty(ref _ConnectType, value); } } private string _IP = "192.168.31.200"; /// /// IP地址 /// public string IP { get { return _IP; } set { SetProperty(ref _IP, value); } } private int _Port = 5000; /// /// 端口号 /// public int Port { get { return _Port; } set { SetProperty(ref _Port, value); } } public FeederInfo Clone() { return JsonConvert.DeserializeObject(JsonConvert.SerializeObject(this)); ; } } }