| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- using SWRIS.Dtos;
- using SWRIS.Enums;
- using SWRIS.Extensions;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.ComponentModel;
- using System.IO.Ports;
- using System.Linq;
- namespace SWRIS.Models
- {
- public class CalibrationDataModel : INotifyPropertyChanged
- {
- private int moduleType;
- private TcpDataModel tcp;
- private SerialDataModel serial;
- private ObservableCollection<LimitDataModel> limits;
- public int ModuleType
- {
- get => moduleType;
- set
- {
- moduleType = value;
- OnPropertyChanged(nameof(ModuleType));
- }
- }
- public TcpDataModel Tcp
- {
- get => tcp;
- set
- {
- tcp = value;
- OnPropertyChanged(nameof(Tcp));
- }
- }
- public SerialDataModel Serial
- {
- get => serial;
- set
- {
- serial = value;
- OnPropertyChanged(nameof(Serial));
- }
- }
- public ObservableCollection<LimitDataModel> Limits
- {
- get => limits;
- set
- {
- limits = value;
- OnPropertyChanged(nameof(Limits));
- }
- }
- public List<KeyAndValueDto> ModuleTypes => TypeExtension.ToKeyAndDescriptionList(typeof(ModuleType));
- public event PropertyChangedEventHandler PropertyChanged;
- protected internal virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- public class TcpDataModel : INotifyPropertyChanged
- {
- private string ipAddress;
- private int port;
- private byte station;
- public string IpAddress
- {
- get => ipAddress;
- set
- {
- ipAddress = value;
- OnPropertyChanged(nameof(IpAddress));
- }
- }
- public int Port
- {
- get => port;
- set
- {
- port = value;
- OnPropertyChanged(nameof(Port));
- }
- }
- public byte Station
- {
- get => station;
- set
- {
- station = value;
- OnPropertyChanged(nameof(Station));
- }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- protected internal virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- public class SerialDataModel : INotifyPropertyChanged
- {
- private string portName;
- private int baudRate;
- private int dataBits;
- private string parity;
- private int stopBits;
- private byte station;
- public string PortName
- {
- get => portName;
- set
- {
- portName = value;
- OnPropertyChanged(nameof(PortName));
- }
- }
- public int BaudRate
- {
- get => baudRate;
- set
- {
- baudRate = value;
- OnPropertyChanged(nameof(BaudRate));
- }
- }
- public int DataBits
- {
- get => dataBits;
- set
- {
- dataBits = value;
- OnPropertyChanged(nameof(DataBits));
- }
- }
- public string Parity
- {
- get => parity;
- set
- {
- parity = value;
- OnPropertyChanged(nameof(Parity));
- }
- }
- public int StopBits
- {
- get => stopBits;
- set
- {
- stopBits = value;
- OnPropertyChanged(nameof(StopBits));
- }
- }
- public byte Station
- {
- get => station;
- set
- {
- station = value;
- OnPropertyChanged(nameof(Station));
- }
- }
- public List<string> SerialNames => SerialPort.GetPortNames().ToList();
- public event PropertyChangedEventHandler PropertyChanged;
- protected internal virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- public class LimitDataModel : INotifyPropertyChanged
- {
- private string name;
- private string address;
- private double position;
- private bool isReverse;
- private bool isEnable;
- private List<RopeDataModel> relatedRopes;
- public string Name
- {
- get => name;
- set
- {
- name = value;
- OnPropertyChanged(nameof(Name));
- }
- }
- public string Address
- {
- get => address;
- set
- {
- address = value;
- OnPropertyChanged(nameof(Address));
- }
- }
- public double Position
- {
- get => position;
- set
- {
- position = value;
- OnPropertyChanged(nameof(Position));
- }
- }
- public bool IsReverse
- {
- get => isReverse;
- set
- {
- isReverse = value;
- OnPropertyChanged(nameof(IsReverse));
- }
- }
- public bool IsEnable
- {
- get => isEnable;
- set
- {
- isEnable = value;
- OnPropertyChanged(nameof(IsEnable));
- }
- }
- public List<RopeDataModel> RelatedRopes
- {
- get => relatedRopes;
- set
- {
- relatedRopes = value;
- OnPropertyChanged(nameof(RelatedRopes));
- }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- protected internal virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- public class RopeDataModel : INotifyPropertyChanged
- {
- private int ropeNumber;
- private string ropeName;
- private bool isSelected;
- public int RopeNumber
- {
- get => ropeNumber;
- set
- {
- ropeNumber = value;
- OnPropertyChanged(nameof(RopeNumber));
- }
- }
- public string RopeName
- {
- get => ropeName;
- set
- {
- ropeName = value;
- OnPropertyChanged(nameof(RopeName));
- }
- }
- public bool IsSelected
- {
- get => isSelected;
- set
- {
- isSelected = value;
- OnPropertyChanged(nameof(IsSelected));
- }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- protected internal virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- }
|