LimitModel.cs 793 B

12345678910111213141516171819202122
  1. using SWRIS.Enums;
  2. using System.ComponentModel;
  3. namespace SWRIS.Models
  4. {
  5. public class LimitModel : INotifyPropertyChanged
  6. {
  7. private string name;
  8. private LimitState state;
  9. private bool isEnable;
  10. public string Name { get => name; set { name = value; OnPropertyChanged("Name"); } }
  11. public LimitState State { get => state; set { state = value; OnPropertyChanged("State"); } }
  12. public bool IsEnable { get => isEnable; set { isEnable = value; OnPropertyChanged("IsEnable"); } }
  13. public event PropertyChangedEventHandler PropertyChanged;
  14. protected internal virtual void OnPropertyChanged(string propertyName)
  15. {
  16. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  17. }
  18. }
  19. }