using Newtonsoft.Json; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TeamAAS_VP.Enums; namespace TeamAAS_VP.Models { public class BgTcpIP : BindableBase { private int _Port = 7790; /// /// 端口号 /// public int Port { get { return _Port; } set { SetProperty(ref _Port, value); } } private Terminator _Terminator = Terminator.CRLF; /// /// 结束符 /// public Terminator Terminator { get { return _Terminator; } set { SetProperty(ref _Terminator, value); } } private DataEncoding _DataEncoding = DataEncoding.Default; /// /// 数据编码格式 /// public DataEncoding DataEncoding { get { return _DataEncoding; } set { SetProperty(ref _DataEncoding, value); } } public BgTcpIP Clone() { return JsonConvert.DeserializeObject(JsonConvert.SerializeObject(this)); ; } } }