| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- 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.Scanner
- {
- /// <summary>
- /// 扫码枪参数
- /// </summary>
- public class ScannerInfo:BindableBase
- {
- private Guid _Id;
- public Guid Id
- {
- get { return _Id; }
- set { SetProperty(ref _Id, value); }
- }
- private int _ScannerNo;
- /// <summary>
- /// 扫码枪编号
- /// </summary>
- public int ScannerNo
- {
- get { return _ScannerNo; }
- set { SetProperty(ref _ScannerNo, value); }
- }
- private string _ScannerName;
- /// <summary>
- /// 扫码枪名称
- /// </summary>
- public string ScannerName
- {
- get { return _ScannerName; }
- set { SetProperty(ref _ScannerName, value); }
- }
- private ScannerBrand _ScannerBrand = ScannerBrand.Default;
- /// <summary>
- /// 扫码枪品牌
- /// </summary>
- public ScannerBrand ScannerBrand
- {
- get { return _ScannerBrand; }
- set { SetProperty(ref _ScannerBrand , value); }
- }
- private TCPConnectType _ConnectType = TCPConnectType.Client;
- /// <summary>
- /// 通讯方式
- /// </summary>
- public TCPConnectType ConnectType
- {
- get { return _ConnectType; }
- set { SetProperty(ref _ConnectType, value); }
- }
- private string _IP = "192.168.0.1";
- /// <summary>
- /// IP地址
- /// </summary>
- public string IP
- {
- get { return _IP; }
- set { SetProperty(ref _IP, value); }
- }
- private int _Port = 3600;
- /// <summary>
- /// 端口号
- /// </summary>
- public int Port
- {
- get { return _Port; }
- set { SetProperty(ref _Port, value); }
- }
- private Terminator _Terminator = Terminator.CRLF;
- /// <summary>
- /// 结束符
- /// </summary>
- public Terminator Terminator
- {
- get { return _Terminator; }
- set { SetProperty(ref _Terminator, value); }
- }
- private DataEncoding _DataEncoding = DataEncoding.Default;
- /// <summary>
- /// 数据编码格式
- /// </summary>
- public DataEncoding DataEncoding
- {
- get { return _DataEncoding; }
- set { SetProperty(ref _DataEncoding, value); }
- }
- public ScannerInfo Clone()
- {
- return JsonConvert.DeserializeObject<ScannerInfo>(JsonConvert.SerializeObject(this)); ;
- }
- }
- }
|