Dispenser/DispenserHal/Camera/DTO/IntValue.cs

62 lines
1.1 KiB
C#
Raw Permalink Normal View History

2024-08-16 07:20:09 +00:00
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace DispenserHal.Camera.DTO;
public class IntValue : INotifyPropertyChanged
{
private long _curValue;
private long _inc;
private long _max;
private long _min;
public long CurValue
{
get => _curValue;
set
{
_curValue = value;
OnPropertyChanged();
}
}
public long Max
{
get => _max;
set
{
_max = value;
OnPropertyChanged();
}
}
public long Min
{
get => _min;
set
{
_min = value;
OnPropertyChanged();
}
}
public long Inc
{
get => _inc;
set
{
_inc = value;
OnPropertyChanged();
}
}
public event PropertyChangedEventHandler? PropertyChanged;
protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}