53 lines
1.3 KiB
C#
53 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FAtoPA.Net
|
|
{
|
|
internal class FSMModbusData : INotifyPropertyChanged
|
|
{
|
|
private string _logicalstate;
|
|
public String LogicalState
|
|
{
|
|
get { return _logicalstate; }
|
|
set
|
|
{
|
|
if (_logicalstate != value)
|
|
{
|
|
|
|
_logicalstate = value;
|
|
OnPropertyChanged(nameof(LogicalState));
|
|
}
|
|
}
|
|
}
|
|
private short _register;
|
|
public short Register
|
|
{
|
|
get { return _register; }
|
|
set
|
|
{
|
|
if (_register != value)
|
|
{
|
|
_register = value;
|
|
OnPropertyChanged(nameof(Register));
|
|
}
|
|
}
|
|
}
|
|
|
|
public FSMModbusData(String logicalstate, short register)
|
|
{
|
|
LogicalState = logicalstate;
|
|
Register = register;
|
|
}
|
|
|
|
protected void OnPropertyChanged(string propertyName)
|
|
{
|
|
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
|
}
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|
}
|
|
}
|