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)); ;
}
}
}